程序员人生
网站导航
返回首页
php框架
web前端
程序人生
php开源
数据库
服务器
互联网
联系我们
php常用的运算符及操作符号详解
栏目:
php教程
时间:2014-03-15 21:42:44
<?php
/*运算符号(PHP)操作符号
*
* 按运算符号功能分为:
* 一、算术运算符 + - * / % ++ --
* 二、字符串运算符 . 连接运算符
* 三、赋值运算符 = += -= *= /= %= .=
* 四、比较运算符 > < >= <= == === != <> !==
* 比较运算符---条件运算符---关系运算符
* 比较后的结果只有一种:boolean true false
* === 比较时不仅要求内容相同,也要求类型相同
* !== 比较时内容不相同,也要求类型不相同
* 五、逻辑运算符 &&或and ||或or !或not
* 逻辑运算符只能操作bool型的值,返回的也是bool型的值
* 六、位运算符 & | ^ ~ << >> >>>
* 七、其他运算符 ? : `` @ => -> :: & $
* `` 用来执行操作系统内核
* @ 用来屏蔽掉错误信息
* 建议使用“()”改变表达式的优先级别
*
* % 有两个目的:整除运算;控制范围,不要用小数,也不要用负数
* % 会吧运算符两边的数转为整数后再进行整除求余。
*/
//用 %符号判断闰年
$year
=2011;
if
((
$year
%4==0 && %year%100!=0) ||
$year
%400=0)
{
echo
"run nian"
;
}
else
{
echo
" not run nian"
;
}
// ++ --符号的使用
$a
=10;
$a
++;
//$a=$a+1; 先用变量,再自增1
++
$a
;
//$a=$a+1; 先自增1,在用变量
$a
--;
//$a=$a-1; 先用变量,再自减1
--
$a
;
//$a=$a-1; 先自减1,再用变量
echo
$a
;
//结果为10
//++ -- 运算的区别
$a
=10;
$b
=
$a
++;
//b=10,a=11
$c
=--
$b
;
//c=9,b=9
$d
=
$c
++ + ++
$c
;
//d=20,c=11
$e
=
$d
-- - --
$d
;
//d=18,e=2
echo
$d
;
//字符串运算符 . 的使用
$name
=
"tom"
;
$age
=27;
$height
=1.75;
echo
"我的名字是:{$name}我的年龄是:{$age}我的身高是:{$height}米<br>"
;
echo
'我的名字是:'
.
$name
.
'我的年龄是:'
.
$age
.
'我的身高是:'
.
$height
.
'米'
.
'<br>'
;
echo
"$age="
.
$age
;
//$age=27
echo
"我的名字是:{$name}我的年龄是:{$age}我的身高是:{$height}米<br>"
;
//赋值运算符的使用
$a
=10;
$a
+=10;
//$a=$a+10;
$a
-=10;
//$a=$a-10;
$a
*=10;
//...
$a
/=10;
//...
$a
%=10;
//$a=$a%10;
$a
.=
"abc"
;
//$a=$a."abc";
echo
$a
;
$str
=
'<table>'
;
$str
.=
'<tr>'
;
$str
.=
'<td>'
;
$str
.=
'</td>'
;
$str
.=
'</tr>'
;
$str
.=
'</table>'
;
echo
$str
;
//输出一个表格
//比较运算符
var_dump(15>6);
//返回 bool(true)
$a
=15;
if
(15==
$a
)
{
echo
"a=15"
;
}
else
{
echo
"a!=15"
;
}
//逻辑运算符的使用
var_dump(true && true);
//true
var_dump(true && false);
//false
var_dump(true || false);
//true
var_dump(!true);
//false
var_dump(!false);
//true
//判断用户名密码
$username
=
"admin"
;
$password
=
"123456"
;
$email
=
"290080604@qq.com"
;
if
(
$username
==
"admin"
&&
$password
=
"123456"
)
{
echo
"用户名密码正确"
;
}
if
(
$username
==
""
||
$password
==
""
||
$email
==
""
)
{
echo
"一个都不能为空"
;
}
?>
------分隔线----------------------------
上一篇
phpMyAdmin默认登录超时修改方法
下一篇
修改DedeCMS的搜索框为Google搜索
------分隔线----------------------------
最新技术推荐
1
Java并发编程的艺术(六)——线程间的通信
2
Java并发编程的艺术(三)——volatile
3
Node核心模块之Events
4
myeclipse源码相关操作
5
springMVC源码分析--RequestParamMethodArgumentResolver参数解析器(三)
6
Java基本数据类型总结
7
java结合testng,利用XML做数据源的数据驱动示例