加入收藏 | 设为首页 | 会员中心 | 我要投稿 武陵站长网 (https://www.50888.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

三、PHP运算符和表达式

发布时间:2023-01-09 15:01:34 所属栏目:PHP教程 来源:网络
导读: 目录
一、常量 1、自定义常量
(1)使用define()函数声明常量;
语法:define(string constant_name,mixed value,case_sensitive=true)

(2)使用constant()函数获取常量的值;
语法:m

目录

一、常量 1、自定义常量

(1)使用define()函数声明常量;

语法:define(string constant_name,mixed value,case_sensitive=true)

php中起始符_php 小数运算_PHP运算符

(2)使用constant()函数获取常量的值;

语法:mixed constant(string const_name)

(3)使用defined()函数判断常量是否已经被定义 。

语法:bool defined(string constant_name)

2、预定义常量

php 小数运算_php中起始符_PHP运算符

二、变量 1、定义和使用变量

PHP中的变量名称用$和标识符表示,变量名是区分大小写的。

声明的变量不可以与已有的变量重名,否则将引起冲突。变量的名称应采用能反映变量含义的名称,以利于提高程序的可读性。如$book_name,$user_age,$shop_price等,必要时,也可以将变量的类型包含在变量名中,如$book_id_int,这样可以直接根据变量名称了解变量的类型。

在程序中使用变量前,需要为变量赋值。变量的赋值是通过使用赋值运算符“=”实现的。在定义变量时也可以直接为变量赋值,此时称之为变量的初始化。

2、PHP变量的赋值方式




PHP变量的赋值方式

          

<?php
// 直接赋值
$name="PHP";       # 定义变量
$number=30;
echo $name;        # 输出变量name的值
echo "
"; # 换行 echo $number; # 输出变量number的值 echo "
"; echo "
"; // 传值赋值 $str1 = "PHP编程"; $str2 = $str1; # 将变量$str1的值赋给$str2 $str1 = "我喜欢学PHP"; echo $str2; # 输出变量$str2的值 echo "
"; echo "
"; // 引用赋值 $str = "学习PHP很轻松"; $str3 = & $str; # 引用变量$str的值 $str = "我要大声的告诉你:$str"; echo $str3; # 输出变量$str3的值 echo "

"; echo $str; # 输出变量$str的值 ?>

程序运行效果:

php中起始符_php 小数运算_PHP运算符

三、PHP运算符 1、算数运算符

php中起始符_PHP运算符_php 小数运算

2、字符串运算符

字符串运算符只有一个,即英文的句号“.”。它将两个或多个字符串连接起来,结合到一起形成一个新的字符串。而PHP中的“+”号只做赋值运算符使用,而不能做字符串运算符。

<?php 	
$m = "520abc";
$n = 1;
$mn = $m.$n;
echo $mn."
"; $nm = $m + $n; echo $nm . "
"; ?>

3、赋值运算符

PHP运算符_php 小数运算_php中起始符

4、位运算符

php中起始符_php 小数运算_PHP运算符

5、递增或递减运算符

递增或递减运算符有两种使用方法,一种是将运算符放在变量前面,即先将变量作加一或减一的运算后再将值赋给原变量,叫做前置递增或递减运算符;另一种是将运算符放在变量后面,即先返回变量的当前值,然后变量的当前值作加一或减一的运算,叫做后置递增或递减运算符。

6、逻辑运算符

PHP运算符_php中起始符_php 小数运算

7、比较运算符

PHP运算符_php 小数运算_php中起始符

8、条件运算符

<?php
$value=100;
echo ($value==true)?"表达式正确":"表达式不正确";    # 表达式1?表达式2:表达式3
?>

9、运算符优先级

php 小数运算_PHP运算符_php中起始符

四、表达式

将运算符和操作数连接起来的式子称为表达式。表达式是构成PHP程序语言的基本元素,也是PHP最重要的组成元素。根据运算符的不同,表达式可以分为算术表达式、字符串表达式、关系表达式、赋值表达式以及逻辑表达式等。

<?php
$a = "php";
$b += 1;
?>

<?php
$b = $a = 6;
?>

五、数据类型转换 1、自动转换

数据类型的自动转换是指在定义常量或变量时,不需要指定常量或变量的数据类型,在代码执行过程中,PHP会根据需要将常量或变量转换为合适的数据类型,但是在转换时也要遵循一定的规则。

(1)布尔型数据和数值型数据在进行算术运算时,TRUE被转换为整数1,FALSE被转换为整数0。

(2)字符串型数据和数值型数据在进行算术运算时,如果字符串以数字开头,将被转换为相应的数字;如果字符串不是以数字开头,将被转换为整数0。

(3)在进行字符串连接运算时,整数、浮点数将被转换为字符串型数据,布尔值TRUE将被转换为字符串"1",布尔值FALSE和NULL将被转换为空字符串""。

(4)在进行逻辑运算时,整数0、浮点数0.0、空字符串""、字符串"0"、NULL以及空数组将被转换为布尔值FALSE,其他数据将被转换为布尔值TRUE。

2、强制转换

(1)应用括号括起来的类型名称进行转换;

php中起始符_PHP运算符_php 小数运算

(2)使用以val结尾的函数名的函数;

PHP运算符_php 小数运算_php中起始符

(3)使用settype()函数。

语法:bool settype ( mixed var,string type )

参数说明:

参数var为指定的变量。参数type为指定的类型PHP运算符,参数type有7个可选值:boolean、float、integer、array、null、object和string。如果转换成功则返回true,否则返回false。

(编辑:武陵站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!