荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: jjksam (我是傻瓜...), 信区: Program
标  题: [转载] 三.III.运算符号
发信站: 荔园晨风BBS站 (Thu Dec  6 11:40:40 2001), 转信

【 以下文字转载自 Homepage 讨论区 】
【 原文由 jjksam 所发表 】
-------------------------------------------------------------------------------
算术运算
-------------------------------------------------------------------------------

算术运算 (arithmetic operators) 符号,就是用来处理四则运算的符号,这是最简单,
也最常用的符号,尤其是数字的处理,几乎都会使用到算术运算符号。
符号 意义
+    加法运算
-    减法运算
*    乘法运算
/    除法运算
%    取余数
++   累加
--   递减


以下为简单的算术运算范例

10
6
16
4
2
9
2

<?php
$a = 8;
$b = 2;
$c = 3;
echo $a+$b."<br>\n";
echo $a-$b."<br>\n";
echo $a*$b."<br>\n";
echo $a/$b."<br>\n";
echo $a%$c."<br>\n";
$a++;
echo $a."<br>\n";
$c--;
echo $c;
?>

-------------------------------------------------------------------------------
字符串运算
-------------------------------------------------------------------------------


字符串运算 (string operator) 的运算符号只有一个,就是英文的句号 .。它可以将字符
串连接起来,变成合并的新字符串。
以下是字符串运算的例子

<?php
$a = "PHP 4";
$b = "功能强大";
echo $a.": ".$b;
?>
-------------------------------------------------------------------------------
赋值运算
-------------------------------------------------------------------------------


赋值运算 (assignment operator) 有时会让人搞得一头雾水,不过它可以让程序更精简,
增加程序的执行效率。
符号 意义
 =   将右边的值连到左边
+=   将右边的值加到左边
-=   将右边的值减到左边
*=   将左边的值乘以右边
/=   将左边的值除以右边
%=   将左边的值对右边取余数
.=   将右边的字符串加到左边

效果:
7
哇哈哈


代码如下:

<?php
$a = 5;
$a += 2;    // 即 $a = $a + 2;
echo $a."<br>\n";
$b = "哇";
$b .= "哈";   // $b = "哇哈";
$b .= "哈";   // $b = "哇哈哈";
echo "$b<br>\n";
?>
-------------------------------------------------------------------------------
位运算
-------------------------------------------------------------------------------

PHP 的位运算子 (bitwise operators) 共有六个,提供数字做一些快速而低阶的运算。要
了解更多有关位运算的信息,可以参考离散数学方面的书籍。
  符号 意义
  &    且 (And)
  |    或 (Or)
  ^    异或 (Xor)
  <<   向左移位
  >>   向右移位
  ~    取 1 的补数
-------------------------------------------------------------------------------
逻辑运算
-------------------------------------------------------------------------------

逻辑运算 (logical operators) 通常用来测试真假值。最常见到的逻辑运算就是循环的处
理,用来判断是否该离开循环或继续执行循环内的指令。
 符号 意义
 <    小于
 >    大于
 <=   小于或等于
 >=   大于或等于
 ==   等于
 !=   不等于
 &&   而且 (And)
 and  而且 (And)
 ||   或者 (Or)
 or   或者 (Or)
 xor  异或 (Xor)
 !    不 (Not)

效果:
$a 是 5

代码:
<?
$a = 5;
if ($a != 5) {
  echo "&#036;a 不是 5";
} else {
  echo "&#036;a 是 5";
}
?>
------------------------------------------------------------------------------
其它运算符号
------------------------------------------------------------------------------

除了上述的运算符号之外,还有一些运算符号难以归类。
符号 意义
$    变量
&    变量的地址 (加在变量前)
@    不显示错误信息 (加在函数前)
->   类的方法或者属性
=>   数组的元素值
? :  三元运算子


其中比较特殊的是三元运算子 ?   :,以下例来解释

(expr1) ? (expr2) : (expr3);

若 expr1 的运算结果为 true,则执行 expr2;否则执行 expr3。实际上它有点类以 if.
..else 循环,但可以让程序较精简有效率。


--
   mm       ☆__      __  __ __☆______ ______ __  __☆
/^(  )^\      █      █  █/    █____ █__█ █∨█
\,(..),/  ▅__█  ▅__█  █\__  ▂__█ █  █ █  █
  V~~V   ▇▆▅▃▁I'm a bat. I'm very bad!^Q^_▃▄▆▇你好!^_^欢迎大家到linux?

※ 修改:·jjksam 於 Dec  5 15:23:20 修改本文·[FROM: 192.168.0.146]
※ 来源:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.0.146]
--
※ 转载:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.0.146]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店