## 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、頁面跳轉