PHP中两个小于号“<<”是什么意思
答案:7 悬赏:0
解决时间 2021-01-11 17:23
- 提问者网友:欲望失宠
- 2021-01-11 06:56
PHP中两个小于号“<<”是什么意思
最佳答案
- 二级知识专家网友:一袍清酒付
- 2021-01-11 08:08
PHP中两个小于号“<<”表示的php中的位运算符,<<表示的是向左移动,>>表示的是向右移动,这个我们可以通过一个例子更加容易的来理解位运算:
//定义权限
define('READ', 1<< 0); // 把可读权限放在最右边
define('WRITE', 1<<1); // 可读权限向左移一位
define('EXCUTE', 1<<2); // 可执行权限向左移两位
//赋予权限
$user_permission = READ | WRITE;
//验证权限
echo '可读:', ($user_permission & READ) ? 'Yes' : 'No', "
";
echo '可写:', ($user_permission & WRITE) ? 'Yes' : 'No', "
";
echo '可执行:', ($user_permission & EXCUTE) ? 'Yes' : 'No', "
";
?>通过位运算,我们能更加方便的控制权限。
//定义权限
define('READ', 1<< 0); // 把可读权限放在最右边
define('WRITE', 1<<1); // 可读权限向左移一位
define('EXCUTE', 1<<2); // 可执行权限向左移两位
//赋予权限
$user_permission = READ | WRITE;
//验证权限
echo '可读:', ($user_permission & READ) ? 'Yes' : 'No', "
";
echo '可写:', ($user_permission & WRITE) ? 'Yes' : 'No', "
";
echo '可执行:', ($user_permission & EXCUTE) ? 'Yes' : 'No', "
";
?>通过位运算,我们能更加方便的控制权限。
全部回答
- 1楼网友:荒野風
- 2021-01-11 14:48
错误用法
虽然能出现值
虽然能出现值
- 2楼网友:怀裏藏嬌
- 2021-01-11 13:10
木有这个语法
- 3楼网友:拜訪者
- 2021-01-11 12:43
php按位左移运算符
- 4楼网友:舊物识亽
- 2021-01-11 11:04
很少有人会用二进制左移的吧,你应该是某个php框架中的语法吧?我记得cakephp好像是这样的语法,是引用ror框架的语法而已,其实就是这个框架遇到<<符号的时候调用它内部的方法,解析成原始的php,php中原始应该是类的 $calss->$function
应该就是调用 类的具体方法
应该就是调用 类的具体方法
- 5楼网友:山君与见山
- 2021-01-11 10:16
好少人用了。。。
这个符号就是C里面的位移。。。
这个符号就是C里面的位移。。。
- 6楼网友:独行浪子会拥风
- 2021-01-11 09:28
我暂时保留我的看法!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息