>  기사  >  백엔드 개발  >  php随机数, php运算符(杂)

php随机数, php运算符(杂)

WBOY
WBOY원래의
2016-06-23 14:29:37987검색

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


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

//左移  $num  
//右移 >>, 高位补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
}

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.