(php语法9)(php语法与哪种语言相似)

变量定义

PHP 中的变量用一个美元符号 $ 后面跟变量名来表示。

命名规范

变量名区分大小写,一个有效的变量名由字母或者下划线开头,后面跟上任意数量的字母,数字,或者下划线。

变量默认总是传值赋值。这意味着,例如,当一个变量的值赋予另外一个变量时,改变其中一个变量的值,将不会影响到另外一个变量。PHP 也提供了另外一种方式给变量赋值:引用赋值。这意味着新的变量相当于原变量的别名,改动新的变量将影响到原始变量,反之亦然。使用引用赋值,简单地将一个 & 符号加到将要赋值的变量前。

全局变量通常使用关键字 global 来声明,常量是一个简单值的标识符,在脚本执行期间该值不能改变,通常使用全大写,PHP 中常量用 define() 函数或 const 关键字来定义,常量前面没有美元符号 $

常见算术运算符包括

  • -$a,取反
  • $a + $b,加法,a 和
  • a和b 的和
  • $a - $b,减法,a 和
  • a和b 的差
  • $a * $b,乘法,a 和
  • a和b 的积
  • $a / $b,除法,a 和
  • a和b 的商
  • $a % $b,取余,a 除以
  • a除以b 的余数
  • $a ** $b,乘方,a 的
  • a的b 次方

基本的赋值运算符是 =,意味着把右边表达式的值赋给左边的运算数。

位运算符允许对整型数中指定的位进行求值和操作。

  • $a & $b,And(按位与),将把 a 和
  • a和b 中都为 1 的位设为 1。
  • $a | $b,Or(按位或),将把 a 和
  • a和b 中任何一个为 1 的位设为 1。
  • $a ^ $b,Xor(按位异或),将把 a 和
  • a和b 中一个为 1 另一个为 0 的位设为 1。
  • ~$a,Not(按位取反),将 $a 中为 0 的位设为 1,反之亦然。
  • $a << $b,Shift left(左移),将 a 中的位向左移动
  • a中的位向左移动b 次(每一次移动都表示乘以 2)。
  • $a >> $b,Shift right(右移),将 a 中的位向右移动
  • a中的位向右移动b 次(每一次移动都表示除以 2)。

关系运算符

  • $a == $b,如果类型转换后 a 等于
  • a等于b,返回 TRUE。
  • $a === $b,如果 a 等于
  • a等于b,并且它们的类型也相同,返回 TRUE。
  • $a != $b,如果类型转换后 a 不等于
  • a不等于b,返回 TRUE。
  • $a <> $b,等同于 !=
  • $a !== $b,如果 a 和
  • a和b 的值或类型不同,返回 TRUE。
  • $a < $b ,如果 a 严格小于
  • a严格小于b,返回 TRUE。
  • $a > $b,如果 a 严格大于
  • a严格大于b,返回 TRUE。
  • $a <= $b,如果 a 小于或者等于
  • a小于或者等于b,返回 TRUE。
  • $a >= $b,如果 a 大于或者等于
  • a大于或者等于b,返回 TRUE。
  • ++$a,a 的值加一返回
  • a的值加一返回a。
  • $a++,返回 a,然后将
  • a,然后将a 的值加一。
  • --$a,a 的值减一返回
  • a的值减一返回a。
  • $a--,返回 a,然后将
  • a,然后将a 的值减一。

常见逻辑运算符

  • $a and $b,逻辑与,如果 a 和
  • a和b 都为 TRUE
  • $a && $b,逻辑与,如果 a 和
  • a和b 都为 TRUE,其中 &&优先级高于 and
  • $a or $b,逻辑或,如果 a 或
  • a或b 任一为 TRUE
  • $a || $b,逻辑或,如果 a 或
  • a或b 任一为 TRUE,|| 优先级高于 or
  • $a xor $b,逻辑异或,如果 a 或
  • a或b 任一为 TRUE,但不同时是,则返回 TRUE
  • ! $a,逻辑非,如果 $a 不为 TRUE

有两个字符串运算符。

  • 第一个是连接运算符 .,它返回其左右参数连接后的字符串
  • 第二个是连接赋值运算符 .=,它将右边参数附加到左边的参数后。

NULL合并运算符

NULL 合并运算符使用 ?? 表示,意味着如果 ?? 之前的变量存在且值不为 NULL,它就会返回自身的值,否则返回 ?? 后的操作数。

声明:我要去上班所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,版权归原作者机器人设计天地所有,原文出处。若您的权利被侵害,请联系删除。

本文标题:(php语法9)(php语法与哪种语言相似)
本文链接:https://www.51qsb.cn/article/m83xa.html

(0)
打赏微信扫一扫微信扫一扫QQ扫一扫QQ扫一扫
上一篇2023-05-17
下一篇2023-05-18

你可能还想知道

发表回复

登录后才能评论