PHP是一種服務器端腳本語言,是一種用于開發動態Web應用程序的最流行和廣泛使用的語言之一。它的全稱為“Hypertext Preprocessor”,是一種開源的、可嵌入HTML的腳本語言,可以嵌入到HTML中,也可以直接作為命令行腳本運行。PHP腳本在服務器上執行,并生成HTML或其他輸出格式的Web頁。PHP簡單易學,適合初學者學習,同時也提供了多種高級特性,適合專業開發人員開發大型項目。
目錄
文章目錄
一、PHP語句基本知識
語法結構
注釋代碼:
輸出語句
二、變量
變量是什么
PHP變量命名規則
PHP 變量作用域
總結
可以PHP學習的地方有很多如果想要正式的學習下面為大家推薦兩個我覺得還不錯的網址,里面大多數資源都是免費的
w3school和PHP中文網
w3school的網址:w3school 在線教程全球最大的中文 Web 技術教程。https://www.w3school.com.cn/php.cn
https://www.php.cn/至于PHP的安裝在官網就可以看到,或者b站上都有很多的視頻
官網地址:PHP: 安裝與配置 - Manual
一、PHP語句基本知識
語法結構
php語句開頭要有<?php,結尾以?>結尾,你將以下代碼放到服務器上,然后通過瀏覽器訪問這個PHP文件它就會顯示出hello world字樣
<?php
echo "hello world";
?>
PHP 文件的默認文件擴展名是 ".php"。通常和html代碼一起使用,但是如果是僅僅寫接口就只是純PHP代碼還有MySQL語句
例如:
<!DOCTYPE html>
<html>
<body><h1>hello world</h1><?php
echo "Hello World!";
?></body>
</html>
這個就是html代碼和PHP待會一起使用構建網頁的簡單的例子,運行之后會輸出網頁本來的h1標簽輸出的加粗的hello world和PHP代碼輸出的默認字形的hello world
注釋語句
注釋代碼:
// 這是單行注釋# 這也是單行注釋/* 這是多行注釋塊 它橫跨了 多行 */
輸出語句
PHP的輸出語句用于在網頁中顯示數據。以下是幾種常用的PHP輸出語句:
- echo語句
echo語句是最常用的輸出語句,用于輸出文本、變量和表達式。例如:
<?php$name = "Tom";echo "Hello $name!";
?>
輸出:
Hello Tom!
- print語句
print語句也是用于輸出文本、變量和表達式,但它的返回值是1,不能輸出多個參數。例如:
<?php$name = "Tom";print "Hello $name!";
?>
輸出:
Hello Tom!
- printf語句
printf語句用于按照指定格式輸出文本、變量和表達式。例如:
<?php$name = "Tom";$age = 20;printf("My name is %s and I am %d years old.", $name, $age);
?>
輸出:
My name is Tom and I am 20 years old.
- var_dump語句
var_dump語句用于輸出變量的類型和值,通常用于調試程序。例如:
<?php$name = "Tom";var_dump($name);
?>
輸出:
string(3) "Tom"
其中,string(3)
表示變量類型為字符串,長度為3。
- print_r語句
print_r語句用于輸出變量的結構信息,通常用于調試程序。例如:
<?php$array = array('apple', 'banana', 'orange');print_r($array);
?>
輸出:
Array
([0] => apple[1] => banana[2] => orange
)
以上是PHP的幾種常用輸出語句,可以根據需要選擇使用。
PHP的輸出語句用于在網頁中顯示數據。以下是幾種常用的PHP輸出語句:
- echo語句
echo語句是最常用的輸出語句,用于輸出文本、變量和表達式。例如:
<?php$name = "Tom";echo "Hello $name!";
?>
輸出:
Hello Tom!
- print語句
print語句也是用于輸出文本、變量和表達式,但它的返回值是1,不能輸出多個參數。例如:
<?php$name = "Tom";print "Hello $name!";
?>
輸出:
Hello Tom!
- printf語句
printf語句用于按照指定格式輸出文本、變量和表達式。例如:
<?php$name = "Tom";$age = 20;printf("My name is %s and I am %d years old.", $name, $age);
?>
輸出:
My name is Tom and I am 20 years old.
- var_dump語句
var_dump語句用于輸出變量的類型和值,通常用于調試程序。例如:
<?php$name = "Tom";var_dump($name);
?>
輸出:
string(3) "Tom"
其中,string(3)
表示變量類型為字符串,長度為3。
- print_r語句
print_r語句用于輸出變量的結構信息,通常用于調試程序。例如:
<?php$array = array('apple', 'banana', 'orange');print_r($array);
?>
輸出:
Array
([0] => apple[1] => banana[2] => orange
)
以上是PHP的幾種常用輸出語句,可以根據需要選擇使用。
二、變量
變量是什么
變量是在程序中用來存儲和表示某個值或對象的一種符號名稱。在程序執行過程中,變量的值可以發生改變。變量在計算機程序中非常常見,用于存儲、處理和傳遞數據。變量通常需要先聲明再使用,聲明時需要指定變量的類型和名稱。在不同的編程語言中,變量的語法和用法可能會有所不同。
變量是在程序中用來存儲和表示某個值或對象的一種符號名稱。在程序執行過程中,變量的值可以發生改變。變量在計算機程序中非常常見,用于存儲、處理和傳遞數據。變量通常需要先聲明再使用,聲明時需要指定變量的類型和名稱。在不同的編程語言中,變量的語法和用法可能會有所不同。
例如:
<?php
$a=2;
$b=2;
$c=a+b;
echo $c;
?>
在代數中我們使用字母(比如 a)來保存值(比如 2)。
從上面的表達式 c=a+b,我們能夠計算出 c 的值是4。
在 PHP 中,這三個字母被稱為變量。
PHP變量命名規則
- 變量以 $ 符號開頭,其后是變量的名稱
- 變量名稱必須以字母或下劃線開頭
- 變量名稱不能以數字開頭
- 變量名稱只能包含字母數字字符和下劃線(A-z、0-9 以及 _)
- 變量名稱對大小寫敏感($y 與 $Y 是兩個不同的變量)
PHP 變量作用域
PHP 有三種不同的變量作用域:
- local(局部)
函數內部聲明的變量擁有 LOCAL 作用域,只能在函數內部進行訪問。
- global(全局)
函數之外聲明的變量擁有 Global 作用域,只能在函數以外進行訪問。
- static(靜態)
當函數完成/執行后,會刪除所有變量。有時需要不刪除某個局部變量。實現這一點需要更進一步的工作。
要完成這一點,首次聲明變量時使用?static?關鍵詞:
global 關鍵詞用于在函數內訪問全局變量
例如:
<?php
$a=4;
$b=6;function myTest() {global $a,$b;$c=$a+$b;
}myTest();
echo $c; // 輸出 10
?>
或者也可以像下面這樣
<?php
$a=5;
$b=10;function myTest() {$GLOBALS['b']=$GLOBALS['a']+$GLOBALS['b'];}myTest();
echo $b; // 輸出 15
?>
上面的代碼不僅僅是引用,還改變了全局變量,也可以用第一種方法改變全局變量