浅析PHP 按位与或 (^ 、&)

 更新时间:2013年06月21日 09:21:37   作者:  
本篇文章是对PHP中的按位与或 (^ 、&)进行了详细的分析介绍,需要的朋友参考下
今天朋友群里朋友问了下 按位与或的问题。。
PHP 工作有1年了 可能对这块不太熟悉吧 在这里给新手朋友介绍下这部分
按位于主要是对二进制数操作。
复制代码 代码如下:

<?php
$a = 1;
$b = 2;
$c = $a^b;
echo $c  // 3
?>

这里不是单纯的相加关系 
   十进制 1换算成二进制  00000001
   十进制 2换算成二进制  00000010
   按位^                       00000011   // 就是不相同的都算成1 啦 ^_^
   然后,
复制代码 代码如下:

<?php
$a = 1;
$b = 2;
echo $a & $c;  // 1
?>
   
十进制 3换算成二进制 00000011
十进制 1换算成二进制 00000001
按位& 00000001 // 就是各个位数相同的不变否则都算成0
最后介绍下用法 ; 按位&后返回值是没意义的。 主要是用来判断$a 是否存在于 $c // 权限用法比较多。
复制代码 代码如下:

<?php
$my_privilege = 15;  // 1+2+4+8 拥有全部权限
$Pri = '';
$privilege_arr = array(8=>'增', 4=>'删',2=>'改',1=>'查');
foreach($privilege_arr as $k =>$v){
  $k & $my_privilege &&  $Pri .= '我有'.$v.'的权力<br>';
}
echo $Pri;
?>

相关文章

  • Android App中DrawerLayout抽屉效果的菜单编写实例

    Android App中DrawerLayout抽屉效果的菜单编写实例

    这篇文章主要介绍了Android App中DrawerLayout抽屉效果的菜单编写实例,包括结合Toolbar实现复合Material Design的策划菜单例子,需要的朋友可以参考下
    2016-03-03
  • PHP模拟asp中response类实现方法

    PHP模拟asp中response类实现方法

    这篇文章主要介绍了PHP模拟asp中response类的方法,可实现模拟ASP中response类处理客户端响应的功能,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-08-08
  • 两种php实现图片上传的方法

    两种php实现图片上传的方法

    这篇文章主要为大家介绍了两种php实现图片上传的方法,利用form表单上传,另一种方法是利用uploadify实现无刷新并且带进度条的上传,感兴趣的小伙伴们可以参考一下
    2016-01-01
  • php简单实现批量上传图片的方法

    php简单实现批量上传图片的方法

    这篇文章主要介绍了php简单实现批量上传图片的方法,实例分析了php文件传输的实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2016-05-05
  • php实现查看邮件是否已被阅读的方法

    php实现查看邮件是否已被阅读的方法

    当你在发送邮件时,你或许很想知道该邮件是否被对方已阅读,下面有段不错的代码可以实现此需求,喜欢的朋友可以参考下
    2013-12-12
  • PHP  Yii清理缓存的实现方法

    PHP Yii清理缓存的实现方法

    这篇文章主要介绍了PHP Yii清理缓存的实现方法的相关资料,这里举例说明如何实现,需要的朋友可以参考下
    2016-11-11
  • 用PHP实现Ftp用户的在线管理

    用PHP实现Ftp用户的在线管理

    最近接手一案子,要求必须实现在线报名和上传作品。通过FreeBSD+Apache+PHP+Mysql+FTP我实现了该要求
    2012-02-02
  • PHP回调函数简单用法示例

    PHP回调函数简单用法示例

    这篇文章主要介绍了PHP回调函数简单用法,结合实例形式分析了call_user_func()与call_user_func_array()函数区别、功能及简单使用技巧,需要的朋友可以参考下
    2019-05-05
  • php随机抽奖实例分析

    php随机抽奖实例分析

    这篇文章主要介绍了php随机抽奖实现方法,实例分析了php抽奖类lottery_tool及其具体使用技巧,需要的朋友可以参考下
    2015-03-03
  • html静态页面调用php文件的方法

    html静态页面调用php文件的方法

    这篇文章主要介绍了html静态页面调用php文件的方法,在进行应用程序开发过程中非常具有实用价值,需要的朋友可以参考下
    2014-11-11

最新评论