PHP初级学习——运算符篇
2016-05-05 18:42
513 查看
1、PHP中的赋值运算符:PHP的赋值运算符分两种,分别是:
(1)、"=":把右边表达式的值赋值给左边的运算数。它将右边表达式赋值一份,交给左边的运算数。换而言之,首先给左边的运算数申请了一块内存,然后把复制的值放在这个内存中。例:
$a = "我在打篮球!";
$b = $a;
(2)、“&”:引用赋值,意味着两个变量都指向同一个数据。它将两个变量共享一块内存,如果这个内存存储的数据变了,那么两个变量的值都将发生变化。例:
$a = "我在打篮球";
$c = &$a;
2、PHP中的比较运算符:比较运算符主要用于进行运算的,列如:等于、全等、大于、不等、小于。在PHP总常用的比较运算符如下:
比较运算符 名 称 示 例 结果
== 等于 $a == $b 如果$a等于$b,返回true。
=== 全等 $a === $b 如果$a等于$b,并且它们的类型也相等,返回true。
!= 不等 $a != $b 如果$a不等于$b,返回true。
<> 不于 $a <> $b 如果$a不等于$b,返回true。
!== 非全等 $a !== $b 如果$a不等于$b,或者它们的类型不同,返回true。
< 小于 $a < $b 如果$a小于$b,返回true。
> 大于 $a > $b 如果$a大于$b,返回true。
<= 小于等于 $a <= $b 如果$a小于等于$b,返回true。
>= 大于等于 $a >= $b 如果$a大于等于$b,返回true。
3、PHP中的逻辑运算符:逻辑运算符主要有:逻辑与、逻辑或、逻辑异或、逻辑非等,在PHP中常用的逻辑运算符如下:
逻辑运算符 名 称 示 例 结果
And 逻辑与 $a And $b 如果$a与$b都为true,返回true。
Or 逻辑或 $a or $b 如果$a或$b任一为true,返回true。
Xor 逻辑异或 $a xor $b 如果$a与$b有且仅有一个为true,返回true。
Not 逻辑非 !$a 如果$a不为true,返回true。
And 逻辑与 $a && $b 如果$a与$b都为true,返回true。
Or 逻辑或 $a || $b 如果$a或$b任一为true,返回true。
4、PHP中的字符串连接运算符:字符串连接运算符是为了将两个字符串进行连接,PHP中提供的字符串连接运算符有:
(1)、连接运算符(“.”):它返回将右边参数附加到左边参数后面所得的字符串。
(2)、连接赋值运算符(“.=”):它将右边参数附加到左边的参数后。
例: 输出:
<?php
$a = "张先生"; =>
$tip = $a.",欢迎您在来本店!"; 张先生,欢迎您在来本店!
$b = "东边日出西边雨"; =>
$b .= ",道是无晴却有晴"; 东边日出西边雨,道是无晴却有晴
$c = "东边日出西边雨"; =>
$c = $c.",道是无晴却有晴"; 东边日出西边雨,道是无晴却有晴
?>
5、PHP中循环结构之foreach循环语句:在PHP中foreach循环语句,常用语遍历数组,一般有两种使用方法:不取下标、取下标。
(1)只取值,不取下标
<?php
foreach (数组 as 值){
//执行的任务
}
?>
例:
<?php
$students = array(
'2010'=>'令狐冲',
'2011'=>'林平之',
'2012'=>'曲洋',
'2013'=>'任盈盈',
'2014'=>'向问天',
'2015'=>'任我行',
'2016'=>'冲虚',
'2017'=>'方正',
'2018'=>'岳不群',
'2019'=>'宁中则',
);//10个学生的学号和姓名,用数组存储
//使用循环结构遍历数组,获取学号和姓名
foreach($students as $v)
{
echo $v;//输出(打印)姓名
echo "<br />";
}
?>
输出:
(2)同时取下标和值
<?php
foreach (数组 as 下标 => 值){
//执行的任务
}
例:
?<?php
$students = array(
'2010'=>'令狐冲',
'2011'=>'林平之',
'2012'=>'曲洋',
'2013'=>'任盈盈',
'2014'=>'向问天',
'2015'=>'任我行',
'2016'=>'冲虚',
'2017'=>'方正',
'2018'=>'岳不群',
'2019'=>'宁中则',
);//10个学生的学号和姓名,用数组存储
//使用循环结构遍历数组,获取学号和姓名
foreach($students as $key => $v)
{
echo $key.":".$v;//输出(打印)学号:姓名
echo "<br />";
}
?>
输出:
(1)、"=":把右边表达式的值赋值给左边的运算数。它将右边表达式赋值一份,交给左边的运算数。换而言之,首先给左边的运算数申请了一块内存,然后把复制的值放在这个内存中。例:
$a = "我在打篮球!";
$b = $a;
(2)、“&”:引用赋值,意味着两个变量都指向同一个数据。它将两个变量共享一块内存,如果这个内存存储的数据变了,那么两个变量的值都将发生变化。例:
$a = "我在打篮球";
$c = &$a;
2、PHP中的比较运算符:比较运算符主要用于进行运算的,列如:等于、全等、大于、不等、小于。在PHP总常用的比较运算符如下:
比较运算符 名 称 示 例 结果
== 等于 $a == $b 如果$a等于$b,返回true。
=== 全等 $a === $b 如果$a等于$b,并且它们的类型也相等,返回true。
!= 不等 $a != $b 如果$a不等于$b,返回true。
<> 不于 $a <> $b 如果$a不等于$b,返回true。
!== 非全等 $a !== $b 如果$a不等于$b,或者它们的类型不同,返回true。
< 小于 $a < $b 如果$a小于$b,返回true。
> 大于 $a > $b 如果$a大于$b,返回true。
<= 小于等于 $a <= $b 如果$a小于等于$b,返回true。
>= 大于等于 $a >= $b 如果$a大于等于$b,返回true。
3、PHP中的逻辑运算符:逻辑运算符主要有:逻辑与、逻辑或、逻辑异或、逻辑非等,在PHP中常用的逻辑运算符如下:
逻辑运算符 名 称 示 例 结果
And 逻辑与 $a And $b 如果$a与$b都为true,返回true。
Or 逻辑或 $a or $b 如果$a或$b任一为true,返回true。
Xor 逻辑异或 $a xor $b 如果$a与$b有且仅有一个为true,返回true。
Not 逻辑非 !$a 如果$a不为true,返回true。
And 逻辑与 $a && $b 如果$a与$b都为true,返回true。
Or 逻辑或 $a || $b 如果$a或$b任一为true,返回true。
4、PHP中的字符串连接运算符:字符串连接运算符是为了将两个字符串进行连接,PHP中提供的字符串连接运算符有:
(1)、连接运算符(“.”):它返回将右边参数附加到左边参数后面所得的字符串。
(2)、连接赋值运算符(“.=”):它将右边参数附加到左边的参数后。
例: 输出:
<?php
$a = "张先生"; =>
$tip = $a.",欢迎您在来本店!"; 张先生,欢迎您在来本店!
$b = "东边日出西边雨"; =>
$b .= ",道是无晴却有晴"; 东边日出西边雨,道是无晴却有晴
$c = "东边日出西边雨"; =>
$c = $c.",道是无晴却有晴"; 东边日出西边雨,道是无晴却有晴
?>
5、PHP中循环结构之foreach循环语句:在PHP中foreach循环语句,常用语遍历数组,一般有两种使用方法:不取下标、取下标。
(1)只取值,不取下标
<?php
foreach (数组 as 值){
//执行的任务
}
?>
例:
<?php
$students = array(
'2010'=>'令狐冲',
'2011'=>'林平之',
'2012'=>'曲洋',
'2013'=>'任盈盈',
'2014'=>'向问天',
'2015'=>'任我行',
'2016'=>'冲虚',
'2017'=>'方正',
'2018'=>'岳不群',
'2019'=>'宁中则',
);//10个学生的学号和姓名,用数组存储
//使用循环结构遍历数组,获取学号和姓名
foreach($students as $v)
{
echo $v;//输出(打印)姓名
echo "<br />";
}
?>
输出:
令狐冲 林平之 曲洋 任盈盈 向问天 任我行 冲虚 方正 岳不群 宁中则
(2)同时取下标和值
<?php
foreach (数组 as 下标 => 值){
//执行的任务
}
例:
?<?php
$students = array(
'2010'=>'令狐冲',
'2011'=>'林平之',
'2012'=>'曲洋',
'2013'=>'任盈盈',
'2014'=>'向问天',
'2015'=>'任我行',
'2016'=>'冲虚',
'2017'=>'方正',
'2018'=>'岳不群',
'2019'=>'宁中则',
);//10个学生的学号和姓名,用数组存储
//使用循环结构遍历数组,获取学号和姓名
foreach($students as $key => $v)
{
echo $key.":".$v;//输出(打印)学号:姓名
echo "<br />";
}
?>
输出:
2010:令狐冲 2011:林平之 2012:曲洋 2013:任盈盈 2014:向问天 2015:任我行 2016:冲虚 2017:方正 2018:岳不群 2019:宁中则
相关文章推荐
- ftplib
- PHP递归删除指定目录和目录下的文件
- php5.2 、5.3、5.4、5.5、5.6 各个版本升级不兼容点
- 学习PHP的数组总结【经验】
- phpstorm+xdebug
- php脚本配置
- ContenProvider(非常详细,非常好)
- [PHP] 商品类型规格属性后台管理(代码流程备忘)
- 说一下output子句
- 【干货】测试评估:14种排序算法和PHP数组
- PHP 使用PHPExcel删除Excel单元格指定列
- PHP中操作MYSQL数据库常用函数
- 速战速决 (4) - PHP: 类基础, 抽象类, 接口, trait
- php之文件上传和下载
- Yii srbac 工作原理
- ThinkPHP+PHPExcel[导出]实现方法
- PHP按位与(^),按位或(&)笔记
- PHP处理Web请求流程分析
- 解决php5.6连接64位系统下mssql2008的错误问题
- PHP验证百家姓