• ----:)欢迎访问源码网(:----
    • 首页
    • 博客
    • 学院
    • 下载
    • 论坛
    • 影视
    • 发布源码
    • RSS
    • ITPig
    • 笑话网
    • 百家姓
    • 繁體中文

源码网 - 中国第一源码门户
选择镜像:网通镜像 - 电信主站
  • 首 页
  • 新闻动态
  • 网站运营
  • 网页制作
  • WEB开发
  • 编程开发
  • 图像媒体
  • 操作系统
  • 数据库
  • 服务器
热门搜索 优化 SEO 故事 cms IIS7 MySQL 个人 AdSense 主题推广 | 文章搜索: 高级搜索
会员登录/控制面版您的位置: 学院首页 >> WEB开发 >> PHP 开发 >> PHP精通 >> 详细内容
 

推荐文章

  • PHP 程序加速探索
  • 用封装类来合理的设计PHP项目--谈PHP项目中类的封装
 
 

热点文章

  • 30分钟学会用PHP写带数据库的简单通讯录
  • 结合AJAX进行PHP开发之入门
  • 最强的PHP字符串截取函数
  • 汉字编码问题
  • PHP向脚本提交POST数据
  • 中文字符集与字符编码的基础知识
  • PHP实现验证码一法
  • php模板smarty
  • php如何隐藏图片的真实地址
  • PHP 程序加速探索
  • php防盗链的方法
  • 用封装类来合理的设计PHP项目--谈PHP项目中类的封装
 
 

相关文章

 
 

百度搜索

 
 

php运算符详解

  • 阅览次数:
  • 文章来源: CP整理
  • 原文作者: 不详
  • 整理日期: 2008-07-31
  • 发表评论
  • 字体大小:
  • 小
  • 中
  • 大

运算符号是程序中很常用的符号,在这里我详细讲解一下

1:算数运算符:

-:-$a 取反 $a 的负值。
+:$a + $b 加法 $a 和 $b 的和。
-:$a - $b 减法 $a 和 $b 的差。
*:$a * $b 乘法 $a 和 $b 的积。
/:$a / $b 除法 $a 除以 $b 的商。
%:$a % $b 取模 $a 除以 $b 的余数。

注意:除号(“/”)总是返回浮点数,即使两个运算数是整数(或由字符串转换成的整数)也是这样
      取模 $a % $b 在 $a 为负值时的结果也是负值。
例子:

<html>
  <head>
  <title>php常量定义--阿涛随笔</title>
  </head>
  <body>

<?php

$a=3;
$b=4;
$c=5;
$d=6;

//$d=-$a;

$e=$a+$b;

$f=$d-$c;

$g=$a*$d;

$h=$d/$a;

echo "{$e}<br>";
echo "{$f}<br>";
echo "{$g}<br>";
echo "{$h}<br>";


?>

  </body>

</html>

2:赋值运算符:

基本的赋值运算符是“=”。你一开始可能会以为它是“等于”,其实不是的。它实际上意味着把右边表达式的值赋给左运算数。

(1):简单赋值:

    例如: &a="http://www.admin300.com"  $b=2008
(2):组和运算符赋值:
    $a = 3;
      $a += 5;     
      $b = "Hello ";
      $b .= "There!";
(3):注意事项
注意赋值运算将原变量的值拷贝到新变量中(传值赋值),所以改变其中一个并不影响另一个。这也适合于你在在紧密循环中拷贝一些值例如大数值。PHP 4 支持引用赋值,用 $var = &$othervar; 语法,但在 PHP 3 中不可能这样做。“引用赋值”意味着两个变量都指向同一个数据,没有任何数据的拷贝。
(4):应用技巧:
赋值运算表达式的值也就是所赋的值。也就是说,“$a = 3”的值是 3。这样就可以使你做一些小技巧:
$a = ($b = 4) + 5;

3:位运算符:

位运算符允许对整型数中指定的位进行置位。如果左右参数都是字符串,则位运算符将操作这个字符串中的字符。

&:$a & $b And(按位与) 将在 $a 和 $b 中都为 1 的位设为 1。
|:$a | $b Or(按位或) 将在 $a 或者 $b 中为 1 的位设为 1。
^:$a ^ $b Xor(按位异或) 将在 $a 和 $b 中不同的位设为 1。
~:~ $a Not(按位非) 将 $a 中为 0 的位设为 1,反之亦然。
<<:$a << $b Shift left(左移) 将 $a 中的位向左移动 $b 次(每一次移动都表示“乘以 2”)。
$a >> $b Shift right(右移) 将 $a 中的位向右移动 $b 次(每一次移动都表示“除以 2”)。

位运算符号涉及到微观的位变化,举个例子 5&3 那么5的存储二进制代码是 0110 3的存储二进制代码是0100 那么5与3做逻辑与预算即为
0101
0011

0001 (结果为1)

那么结果还是1,例子如下:

<html>
  <head>
  <title>php常量定义--阿涛随笔</title>
  </head>
  <body>

<?php
   
  $a=5;
  $b=3;

  $c=$a&$b;

  echo $c."<br>";
  echo 5&3;


?>

  </body>

</html>

为运算需要二进制方面的知识,一般用不到位运算。

4:比较运算符:

比较运算符,如同它们名称所暗示的,允许你对两个值进行比较


==:等于 返回值 true or falsh 
===:全等 返回值 true or falsh (PHP 4 only)
!=:不等 返回值 true or falsh 
<>:不等 返回值 true or falsh 。
!==:非全等 返回值 true or falsh 。PHP 4 only)。
<:小与 非全等 返回值 true or falsh。 
>:大于 非全等 返回值 true or falsh。
<=:非全等 返回值 true or falsh 。
>= :非全等 返回值 true or falsh 。

比较完以后返回的是布尔值

==和===区别是前者只比较数值,不比较类型例如 1和'1'被认为是一样的,而=== 既比较数值又比较类型。

[1] [2]

上一篇:PHP使用zlib扩展实现页面GZIP压缩输出
下一篇:构建支持Master/Slave读写分离的数据库操作类
  • 网友评论:
  • 查看所有评论
  • 我要发表评论
您的网名:
留言主题:
你要发表的内容:

 

关于本站 | 广告联系 | 版权声明 | 网站地图 | 发布软件 | 帮助中心 | 源码论坛

Copyright © 2005-2007 CodePub.Com  程序支持:木翼  滇ICP备05005971号