博客
关于我
PHP操作符与控制结构
阅读量:794 次
发布时间:2023-03-01

本文共 1375 字,大约阅读时间需要 4 分钟。

PHP学习要点

一、字符串插入

为了给开发人员处理字符串值提供最大的灵活性,PHP为字面插入和内容插入提供了双引号的方法。双引号能够解析变量和转义序列,因此在开发过程中非常灵活。

$ userName = "董礼";echo "His name is $userName"; // 中文会出现一些问题  echo "\n"; // 可以采用字符串连接的方式解决echo "他的名字叫" . $userName . ",他22岁了,已经长大成人了!"; // 转义字符可以得到解析echo "\n";// 例如:echo "虽然他的QQ号有很多女生,\n但一个都不属于他"; // 转义字符

常用的转义字符及其作用:

  • \n:换行符
  • \r:回车
  • \t:水平制表符
  • \\:反斜杠
  • \$:美元符
  • ":双引号

单引号会按照声明的原样解释,解析字符串时,变量和转义序列都不会进行解析。

echo '吴祁的变量名为:$userName, 转义字符\n在单引号中无效';

二、操作符

操作符是用来对数组和变量进行某种操作运算的符号。常见的操作符包括算术操作符、比较运算符和逻辑运算符。

算术操作符:

  • +:加法
  • -:减法
  • *:乘法
  • /:除法
  • %:取余

复合赋值操作符:

  • +=:等价于 $a = $a + $b
  • -=:等价于 $a = $a - $b
  • *=:等价于 $a = $a * $b
  • /=:等价于 $a = $a / $b
  • %=:等价于 $a = $a % $b
  • .=:等价于 $a = $a . $b

比较运算符:

  • ==:等价
  • ===:恒等
  • !=:不等
  • !==:不恒等
  • <><=>=:比较大小

逻辑运算符:

  • &&:与
  • ||:或
  • and:与(优先级较低)
  • or:或(优先级较低)

错误抑制操作符:

  • 使用@避免除以零等错误警告。

数组操作符:

  • 可以使用数组的合并、比较等操作符,如+==等。

操作符的优先级和结合性:

  • 操作符的优先级由高到低依次为:数学运算符、比较运算符、逻辑运算符。
  • 结合性通常从左到右执行。

三、控制结构

控制结构是让程序能够根据条件执行不同的代码流程。常见的控制结构包括ifelseifelseswitchwhileforforeachdo

条件判断语句:

if (条件判断) {    // 代码} elseif (条件判断) {    // 代码} else {    // 代码}

switch语句:

switch ($变量) {    case "值1":        // 代码        break;    case "值2":        // 代码        break;    default:        // 代码        break;}

循环控制结构:

while (条件) {    // 代码}for (初始值; 条件; 计数器) {    // 代码}foreach ($数组 as $元素) {    // 代码}do {    // 代码} while (条件);

控制结构的使用:

  • 使用breakcontinueexit等语句可以控制程序的执行流程。
  • ifelseifelse可以根据条件选择执行不同的代码块。
  • switch语句适用于多个条件的分支选择。

转载地址:http://ovtfk.baihongyu.com/

你可能感兴趣的文章
php源码中如何添加滚动公告,给WordPress网站添加滚动公告的方法
查看>>
PHP源码安装后如何新增模块
查看>>
php源码详细安装步骤,linux下php源码安装步骤
查看>>
php漏洞tips
查看>>
php版Zencoding之 phpstorm
查看>>
PHP版本升级5.4手记
查看>>
php版本升级总结
查看>>
php版本微信公众号开发
查看>>
php版的微信公众号开发演示
查看>>
php生成html文件的多种方法介绍
查看>>
php生成二维码到图片上
查看>>
php生成二维码并下载图片(适应于框架)
查看>>
PHP生成及获取JSON文件的方法
查看>>
PHP生成唯一不重复的编号
查看>>
PHP生成器-动态生成内容的数组
查看>>
php用户量剧增导致cpu100%解决办法
查看>>
PHP的ip2long和long2ip升级函数
查看>>
PHP的json_encode函数应用到微信接口问题(include \uxxxx will create fail)
查看>>
PHP的readfile函数和file_get_contents函数错误: Unable to find the wrapper "https"
查看>>
php的web路径获取
查看>>