ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## 1、PHP echo 和 print 语句 echo 和 print 之间的差异: * echo - 能够输出一个以上的字符串 * print - 只能输出一个字符串,并始终返回 1 提示:echo 比 print 稍快,因为它不返回任何值。 ## PHP echo 语句 echo 是一个语言结构,有无括号均可使用:echo 或 echo()。 ## PHP print 语句 print 也是语言结构,有无括号均可使用:print 或 print()。 ## 2、PHP 数据类型 **字符串、整数、浮点数、逻辑、数组、对象、NULL。** ## 3、常用PHP 字符串函数 ## PHP strlen() 函数 strlen() 函数返回字符串的长度,以字符计。 下例返回字符串 "Hello world!" 的长度:12 ~~~ <?php echo strlen("Hello world!"); ?> ~~~ ## 对字符串中的单词计数(以空格区分单词数量) PHP str\_word\_count() 函数对字符串中的单词进行计数: ### 实例 ~~~ <?php echo str_word_count("Hello world!"); // 输出 2 ?> ~~~ ## 反转字符串 PHP strrev() 函数反转字符串: ### 实例 ~~~ <?php echo strrev("Hello world!"); // 输出 !dlrow olleH ?> ~~~ ## PHP strpos() 函数 strpos() 函数用于检索字符串内指定的字符或文本。 如果找到匹配,则会返回首个匹配的字符位置(第一个从0开始)。如果未找到匹配,则将返回 FALSE。 下例检索字符串 "Hello world!" 中的文本 "world": ### 实例 ~~~ <?php echo strpos("Hello world!","world"); ?> 以上代码的输出是:6。 ~~~ ## 替换字符串中的文本 PHP str\_replace() 函数用一些字符串替换字符串中的另一些字符。 下面的例子用 "Kitty" 替换文本 "world": ### 实例 ~~~ <?php echo str_replace("world", "Kitty", "Hello world!"); // 输出 Hello Kitty! ?> 以上代码的输出是: Hello Kitty! ~~~ ## 4、 PHP Switch 语句 ~~~ 工作原理: 1. 对表达式(通常是变量)进行一次计算 2. 把表达式的值与结构中 case 的值进行比较 3. 如果存在匹配,则执行与 case 关联的代码 4. 代码执行后,*break 语句*阻止代码跳入下一个 case 中继续执行 5. 如果没有 case 为真,则使用 default 语句 $k=2; switch ($k){ case '1'; echo '1'; break; case '2'; echo '2'; break; default: echo '3'; } ~~~ ## 5、PHP while 循环 **PHP while 循环在指定条件为 true 时执行代码块。** ## PHP 循环 在您编写代码时,经常需要反复运行同一代码块。我们可以使用循环来执行这样的任务,而不是在脚本中添加若干几乎相等的代码行。 在 PHP 中,我们有以下循环语句: * *while*\- 只要指定条件为真,则循环代码块 * *do...while*\- 先执行一次代码块,然后只要指定条件为真则重复循环 * *for*\- 循环代码块指定次数 * *foreach*\- 遍历数组中的每个元素并循环代码块 ## PHP while 循环 只要指定的条件为真,while 循环就会执行代码块。 ### 语法 ~~~ while (条件为真) { 要执行的代码; } ~~~ 下例首先把变量 $x 设置为 1($x=1)。然后执行 while 循环,只要 $x 小于或等于 5。循环每运行一次,$x 将递增 1: ### 实例 ~~~ <?php $x=1; while($x<=5) { echo "这个数字是:$x <br>"; $x++; } ?> ~~~ [运行实例](https://www.w3school.com.cn/tiy/s.asp?f=demo_php_loop_while) ## PHP do...while 循环 do...while 循环首先会执行一次代码块,然后检查条件,如果指定条件为真,则重复循环。 ### 语法 ~~~ do { 要执行的代码; } while (条件为真); ~~~ 下面的例子首先把变量 $x 设置为 1($x=1)。然后,do while 循环输出一段字符串,然后对变量 $x 递增 1。随后对条件进行检查($x 是否小于或等于 5)。只要 $x 小于或等于 5,循环将会继续运行: ### 实例 ~~~ <?php $x=1; do { echo "这个数字是:$x <br>"; $x++; } while ($x<=5); ?> ~~~ 请注意,do while 循环只在执行循环内的语句之后才对条件进行测试。这意味着 do while 循环至少会执行一次语句,即使条件测试在第一次就失败了。 下面的例子把 $x 设置为 6,然后运行循环,*随后对条件进行检查*: ### 实例 ~~~ <?php $x=6; do { echo "这个数字是:$x <br>"; $x++; } while ($x<=5); ?> ~~~