# 一、php程序
* PHP 文件的默認擴展名是 ".php"
* PHP 文件中可以包含`html`、`CSS`、`JavaScript`代碼
| 序號 | 組成 | 描述 |
| --- | --- | --- |
| 1 | `<?php ... ?>` | PHP 標記 |
| 2 | PHP代碼 | 函數、數組、流程控制、類、方法... |
| 3 | `;`、`{}` | 語句結束符 |
| 4 | 空白符 | 合理使用空白符可增強代碼可讀性 |
| 5 | 注釋 | `// 單行注釋`,`/* 多行注釋 */` |
### 1、PHP標記
* 開始標記`<?php`和 結束標記`?>`中間寫`PHP`代碼
當解析一個文件時,`PHP`會尋找起始和結束標記,也就是告訴`PHP`開始和停止解析二者之間的代碼。此種解析方式使得`PHP`可以被嵌入到各種不同的文檔中去,而任何起始和結束標記之外的部分都會被`PHP`解析器忽略。
~~~php
<?php
?>
~~~
### 2、PHP代碼
| 序號 | 指令 | 描述 |
| --- | --- | --- |
| 1 | `echo` | 可以輸出一個或多個字符串,用逗號(,)隔開 |
| 2 | `print` | 只允許輸出一個字符串 |
~~~php
<?php
echo 111,222
print 111
?>
~~~
> 備:上面代碼報錯,因為沒有結束符
### 3、語句結束符`;`
~~~php
<?php
echo 111,222;
print 111;
?>
~~~
### 4、注釋
~~~php
<?php
// 這是單行注釋
/*
這是多行注釋
注釋后,在瀏覽器和網頁源碼中,是看不到的。
*/
?>
~~~
* * *
## 二、`php`變量
### 1、聲明變量
~~~php
<?php
$a = 'php是世界上最好的程序語言';
echo $a;
?>
~~~
### 2、賦值運算符
| **運算符** | **描述** |
| --- | --- |
| `=` | 賦值運算符 |
### 3、變量命名規則
* 開頭不能用數字
* 中間不能有空格
~~~php
<?php
# 下劃線命名法
$new_title = '開始php8的學習!';
echo $new_title;
echo '<hr>';
# 小駝峰命名法
$newTitle = 'php是世界上最好的程序語言!';
echo $newTitle;
echo '<hr>';
# 大駝峰命名法
$NewTitle = 'html5中submit是按鈕么';
echo $NewTitle;
?>
~~~
建議:`<?php ?>` 一般在實際項目中常使用 `<?php ` ,而不用閉合的好處:如果使用閉合標簽,任何由開發者,用戶,或者FTP應用程序插入閉合標簽后面的空格都有可能會引起多余的輸出、php錯誤、之后的輸出無法顯示、空白頁。
- 概要
- PHP8 類的新特性
- 第1節 認識PHP
- 第2節 安裝PHP8
- 第3節 基礎語法
- 第4節 PHP與HTML混編
- 第5節 數據類型
- 第6節 數組
- 6-1 基礎語法
- 6-2 php html 混編(數組)
- 第7節 php 條件判斷
- 第8節 函數
- 第9節 運算符
- 第10節 循環
- 第11節 新特性:JIT
- 第12節 PHP 超全局變量
- 第13節 類與對象
- 13-1 基礎
- 13-2 類的三大特性
- 13-3 拓展知識
- 第14節 命名空間
- 第15節 MySql 數據庫
- 15-1 數據庫簡介
- 15-2 常用語句
- 15-3 MYSQL 運算符
- 15-4 PHP PDO操作數據庫
- 16 Cookie和Session