php笔记之运算符

运算符

赋值运算符

运算规则:

       将赋值号右边的值赋值给左边的变量。左边必须是变量不能是式子

 

算术运算符

+、-、*、/、%

%           取模(取余)

运算规则:求两个数相除,除不尽的部分。

 在实际开发中,我们经常使用%运算判断奇偶数

自操作运算符

++ 自增、--自减

自增运算符

       前自增  规则:先对变量的值自增1,再使用变量的新值参与式子的运算。

       后自增 规则:先使用变量的原值参与式子的运算,再对变量的值进行加1

前自增

<?php
/**
 * Created by PhpStorm.
 * User: ASUS
 * Date: 2020/1/14
 * Time: 10:53
 */

$v = 10;
$ret = ++$v;
echo $ret,"<br/>"; // 11
echo $v; // 11
前自增

后自增

<?php
/**
 * Created by PhpStorm.
 * User: ASUS
 * Date: 2020/1/14
 * Time: 10:53
 */

$v = 10;
$ret = $v++;
echo $ret,"<br/>"; // 10
echo $v; // 11
后自增

说明:

       前++是先更改内存中变量的值,再将新值读取到这个式子中。

       后++是先取内存中的这个变量的值,放在式子中,再对变量的值加1

自减运算符

       前自减  规则:先对变量的值自减1,再使用变量的新值参与式子的运算。

       后自减 规则:先使用变量的原值参与式子的运算,再对变量的值进行减1

       $i+=2            等效于 $i=$i+2;

       $i-=2             等效于 $i=$i-2;

       $i*=2            等效于 $i=$i*2;

       $i/=2            等效于 $i=$i/2;

       $i%=2           等效于 $i=$i%2;

字符串运算符

.     对字符串进行拼接
.=   第字符串进行拼接

注意:

 比较运算符

>、<、>=、<=、==、!=、===、!==

前提:

       与变量相关的有两部分:其一是值,其二是类型。

==                 用于判断两个数的值是否相等

===               同时判断变量的值与类型是否相同,如果相同返回true,

示例:

!==         判断两个变量的值或类型至少有一方面不相同

提示:

       比较运算符得到的最终结果boolean类型的值

逻辑运算符

&&、||、!、and、or

&&         逻辑与

       运算规则:

真值运算规则:参与运算的两个操作数,如果同时为true或能转换为true,那么最终的结果就是true

假值运算规则:参与运算的两个操作数,只要有一个为false或能转换为false,那么最终的结果就是false

 条件运算符

三元运算符

语法:

表达式?表达式A:表达式B

运算规则:

先计算表达式是否成立,如果成立去表达式A的值,如果不成立去表达式B的值,就是简单的分支语句

示例:

 拓展:

语法:

变量?:表达式B

运算规则

如果能量能够转换为true,那么就取变量,否者取表达式B

 错误控制运算符

错误抑制符

@ 错误抑制符

作用是不显示错误信息

 php.ini中隐藏错误

 说明:

此种配置影响是全局,所有使用此份php配置文件的站点都会受此影响

脚本级的错误控制

脚本级的错误控制仅限于当前的php脚本文件

ini_set() 主要用于在php脚本中来设置php.ini中的配置项

语法:

ini_set(配置项名,值)

示例:

 ini_get(配置项名)   主要用于获取php.ini胚配置文件中的配置项的值

示例:

进制转换函数

dec  decimal 十进制
bin  binary 二进制
oct  octet 八进制
hex   hex 十六进制
decbin() 十进制转换为二进制
dechex() 十进制转换为十六进制
decoct()  十进制转换为八进制

 php的输出语法

echo 

只能输出标量的数据类型,对于任何数据都要转换为字符串输出

示例:

 print()

只能输出标量的数据类型,对于任何数据都要转换为字符串输出

示例

 echo和print的区别:

echo没有返回值,print有返回值

print_r()

可以输出标量,以及符合数据类型

示例:

 var_dump()

主要是用于程序员进行代码调试,客输出十分详细的信息,并不是为了输出信息给用户

 sprintf()

用于格式化输出

语法:

sprintf(格式化字符串,变量1,变量2,......)

说明:

格式化占位符有:

%b        二进制
%d        十进制
%o        八进制
%f        浮点
%x        十六进制

示例:

 php.exe文件

php内置的web 服务器

php.exe -S localhost:端口号

 

提示:

创建了内置的web服务器后,也需要使用浏览器访问php文件

php_cli

php的命令行模式

php –m

       查看php所加载的功能模块

php --ini

php –f 文件的名

php –r  “一行Php命令”

原文地址:https://www.cnblogs.com/zhangcheng94/p/12191738.html