荔园在线
荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀
[回到开始]
[上一篇][下一篇]
发信人: 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 "$a 不是 5";
} else {
echo "$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软件 网络书店