仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2661|回复: 19
打印 上一主题 下一主题

[学习教程] PHP网页编程之实例具体解说PHP中利用的运算符号

[复制链接]
莫相离 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-16 00:25:20 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
既然选择了PHP,就要坚持学下去!大家有没有问自己为什么会选择学习PHP呢?就我个人而言,完全是因为兴趣,因为我的专业和计算机完全无关,但是就是对编程很赶兴趣,尤其对网络编程、web开发特别赶兴趣。   运算符号
运算符号可以用来处置数字、字符串及其它需求对照运算的前提。php 的运算符号和 c 言语的运算符号与很相似,关于有经历的法式设计人员,应可以很顺遂的把握 php 的运算符号。
分歧的运算符号,其实仍是有优先按次,就像小时分在学数学时,先生会教:先乘除、后加减。在 php 的运算优先按次可以参考上面的表格,在夹杂式的情况下,愈往下暗示优先权愈高。
左至右or左至右xor左至右and左至右.=   &=   |=   /=   %=   ^=   =   +=   -=   *=左至右? :左至右||左至右&&左至右|左至右^左至右&左至右==   !=不限<   <=   >=   >不限<<   >>左至右+   -   .左至右*   /   %左至右!   ~   ++   --   @右至左[]右至左 运算符号 联合划定规矩
就像前贤说的:物有本末、事有终始,知所前后,则近道矣,在运算时只需照着运算优先按次写出来的法式,应当不会产生了局和预期分歧的情况。在写作时多注重细节,可以削减调试的疾苦!
逻辑运算
逻辑运算 (logical operators) 凡是用来测试真假值。最多见到的逻辑运算就是轮回的处置,用来判别是不是该分开轮回或持续履行轮回内的指令。
<小于>大于<=小于或等于>=大于或等于==等于!=不等于&&并且 (and)and并且 (and)||或 (or)or或 (or)xor异或 (xor)!不 (not)
<?
$a = 5;
if ($a != 5) {
echo "$a 不是 5";
} else {
echo "$a 是 5";
}
?>
PHP 位运算
php 的位运算子 (bitwise operators) 共有六个,供应数字做一些疾速而低阶的运算。要懂得更多有关位运算的信息,可以参考团圆数学方面的书本。
&且 (and)|或 (or)^异或 (xor)<<向左移位>>向右移位~取 1 的补数 符号 意义
赋值运算
赋值运算 (assignment operator) 有时会让人弄得一头雾水,不外它可让法式更精简,增添法式的履行效力。
=将右侧的值连到右边+=将右侧的值加到右边-=将右侧的值减到右边*=将右边的值乘以右侧/=将右边的值除以右侧%=将右边的值对右侧取余数.=将右侧的字符串加到右边
<?php
$a = 5;
$a += 2; // 即 $a = $a + 2;
echo $a."<br>\n";
$b = "哇";
$b .= "哈";  // $b = "哇哈";
$b .= "哈";  // $b = "哇哈哈";
echo "$b<br>\n";
?>
字符串运算符
字符串运算 (string operator) 的运算符号只要一个,就是英文的句号 .。它可以将字符串联接起来,酿成兼并的新字符串。
以下是字符串运算的例子
<?php
$a = "php 4";
$b = "功效壮大";
echo $a.": ".$b;
?>
算术运算
算术运算 (arithmetic operators) 符号,就是用来处置四则运算的符号,这是最复杂,也最经常使用的符号,特别是数字的处置,几近城市利用到算术运算符号。
+加法运算-减法运算*乘法运算/除法运算%取余数++累加--递加 符号 意义
以下为复杂的算术运算典范
<?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;
?>
其它运算符号
除上述的运算符号以外,还有一些运算符号难以归类。
$变量
&变量的地址 (加在变量前)
@不显示毛病信息 (加在函数前)-
>类的办法或属性
=>数组的元素值
? :三元运算子
个中对照特别的是三元运算子 ?   :,以下例来注释
(expr1) ? (expr2) : (expr3);
若 expr1 的运算了局为 true,则履行 expr2;不然履行 expr3。实践上它有点类以 if...else 轮回,但可让法式较精简无效率。
给你的建议是,有些最常用的语句是需要记住的 比如if for while这些、其他的一般语句你只要知道有这个函数或者有这个功能就可以了,当你用的时候你可以凭借记忆搜索就可以了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-22 07:14

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表