## 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);
?>
~~~
- PHP
- php 简单语法
- php 语法
- PHP书写归范总结
- 代码缩进
- 变量赋值时候
- if条件判断
- 避免嵌入式赋值
- 函数和方法的注释
- php 开发常见问题总结
- 1、查找两个经纬度之间的距离
- 2、PHP常量详解:define和const的区别
- 3、常见面试题及特殊情况
- mysql
- MySQL 介绍
- MySQL 及 SQL 注入
- mysql常见问题
- MySQL数据类型
- MySQL where语句
- MySQL alter 命令
- MySQL 索引
- MySQL 复制表
- MySQL 处理重复数据
- redis
- redis介绍
- redis数据类型(共5种 )
- redis常见问题及使用场景
- redis事务
- Redis 分区
- Linux
- Linux介绍
- Linux 系统目录结构
- Linux 文件与目录管理
- shell
- Shell 教程介绍
- html+css+js
- 优秀技术文章
- 技术链接
- go语言
- go开发规范及注意事项
- go简单语法
- go开发技术总结
- 博客
- 小程序
- 1、页面跳转