ホームページ > バックエンド開発 > PHPチュートリアル > PHP乱数、PHP演算子(その他)

PHP乱数、PHP演算子(その他)

WBOY
リリース: 2016-06-23 14:29:37
オリジナル
1008 人が閲覧しました

// 生成php随机数
function  randomkeys( $length )
{
     $pattern   =   ' 1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLOMNOPQRSTUVWXYZ,./<>?;#:@~[]{}-_=+)(*&^%___FCKpd___0pound;"! ' ;  // 字符池
     for ( $i = 0 ; $i < $length ; $i ++ )
{
$key .= $pattern { mt_rand ( 0 , 35 )}; // 生成php随机数
}
return $key ;
}


// ------------------------------------
$num = 3 ;
// 取低16位,高位部分全部都为0
$num & 0x00FF ; // 3

//左移 <<, 低位补0
$num << 1 ; // 6

//右移 >>, 高位补0
$num   >>   1 ;  // 1


//------------------------------------
//位运算符 & 按位与运算
//都是1的才设为1, 7:bin(111), 2:bin(10), 7&2 输出bin(10),十进制为2
//权限操作
define ( ' READ ' ,   1 );
define ( ' WRITE ' ,   2 );
define ( ' DELETE ' ,   4 );

// User Permisssion 1:read 2:write 3:read+write 4:delete 5:read+delete 6:write+delete 7:all
$userPermisssion   =   4 ;
// 判断用户是否有权限, 为0则没有权限.
if  ( ! $userPermisssion   &  READ)
{
     // access die
}

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート