中易网

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', "
";  
?>通过位运算,我们能更加方便的控制权限。
全部回答
  • 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里面的位移。。。
  • 6楼网友:独行浪子会拥风
  • 2021-01-11 09:28
我暂时保留我的看法!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息