亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

PHP 基礎

系統 3024 0
PHP 是一種創建動態交互性站點的強有力的服務器端腳本語言。

PHP 是免費的,并且使用非常廣泛。同時,對于像微軟 ASP 這樣的競爭者來說,PHP 無疑是另一種高效率的選項。PHP 極其適合網站開發,其代碼可以直接嵌入 HTML 代碼。

PHP 語法非常類似于 Perl 和 C。PHP 常常搭配 Apache (web 服務器) 一起使用。不過它也支持 ISAPI,并且可以運行于 Windows 的微軟 IIS 平臺。

PHP 文件可包含文本、HTML 標簽以及腳本。PHP 文件中的腳本可在服務器上執行。
您應當具備的基礎知識
在繼續學習之前,您需要對下面的知識有基本的了解:

HTML / XHTML
基礎的腳本知識
如果您希望首先學習這些項目,請在我們的 首頁 訪問這些教程。
什么是 PHP?
PHP 指 PHP:超文本預處理器(譯者注:PHP: Hypertext Preprocessor,遞歸命名)
PHP 是一種服務器端的腳本語言,類似 ASP
PHP 腳本在服務器上執行
PHP 支持很多數據庫(MySQL、Informix、Oracle、Sybase、Solid、PostgreSQL、Generic ODBC 等等)
PHP 是一個開源的軟件(open source software,OSS)
PHP 可免費下載使用
什么是 PHP 文件?
PHP 文件可包含文本、HTML 標簽以及腳本
PHP 文件向瀏覽器返回純粹的 HTML
PHP 文件的文件后綴是 ".php"、".php3" 或 ".phtml"
什么是 MySQL?
MySQL 是一種數據庫服務器
MySQL 支持標準的 SQL
MySQL 可在許多平臺上編譯
MySQL 可免費下載使用
PHP + MySQL
PHP 與 MySQL 的組合是跨平臺的(意思是您可以在 Windows 環境進行開發,而在 Unix 平臺上提供服務)
為什么要使用 PHP?
PHP 可在不同的平臺上運行(Windows、Linux、Unix)
PHP 與目前幾乎所有的正在被使用的服務器相兼容(Apache、IIS 等)
PHP 可從官方的 PHP 資源免費下載:www.php.net
PHP 易于學習,并可高效地運行在服務器端
從何處開始?
在 Windows 或者 Linux 機器上安裝 Apache 服務器
在 Windows 或者 Linux 機器上安裝 PHP
在 Windows 或者 Linux 機器上安裝 MySQL

PHP 安裝
你需要做什么?
本教程不會為您講解如何安裝 PHP 、MySQL 或 Apache 服務器。

如果您的服務器支持 PHP - 那么您不需要做任何事情!您不需要編譯任何軟件,或安裝額外的工具 - 只要在您的 web 目錄中創建 .php 文件即可 - 然后您的服務器會為您解析這些文件。大多數主機都提供對 PHP 的支持。

不過,如果您的服務器不支持 PHP,那么您必須安裝 PHP。下面的鏈接提供了來自 PHP.net 的優秀教程,您可以從中學習到如何安裝 PHP5:

http://www.php.net/manual/en/install.php

下載 PHP
從此處下載免費的 PHP:http://www.php.net/downloads.php

下載 MySQL Database
從此處下載免費的 MySQL:http://www.mysql.com/downloads/index.html

下載 Apache Server
從此處下載免費的 Apache:http://httpd.apache.org/download.cgi

PHP 語法
您無法在瀏覽器中通過查看源文檔的方式來查看 PHP 的源代碼 - 您只能看到 PHP 文件的輸出,即純粹的 HTML。這是因為在結果返回瀏覽器之前,腳本就已經在服務器執行了。
基本的 PHP 語法
PHP 的腳本塊以 <?php 開始,以 ?> 結束。您可以把 PHP 的腳本塊放置在文檔中的任何位置。

當然,在支持簡寫的服務器上,您可以使用 <? 和 ?> 來開始和結束腳本塊。

不過,為了達到最好的兼容性,我們推薦您使用標準形式 (<?php),而不是簡寫形式。
    
<?php

?>

  

PHP 文件通常會包含 HTML 標簽,就像一個 HTML 文件,以及一些 PHP 腳本代碼。

在下面,我們提供了一段簡單的 PHP 腳本,它可以向瀏覽器輸出文本 "Hello World":
    
<html>
<body>

<?php
echo "Hello World";
?>

</body>
</html>

  

PHP 中的每個代碼行都必須以分號結束。分號是一種分隔符,用于把指令集區分開來。

有兩種通過 PHP 來輸出文本的基礎指令:echo 和 print。在上面的例子中,我們使用了 echo 語句來輸出文本 "Hello World"。
PHP 中的注釋
在 PHP 中,我們使用 // 來編寫單行注釋,或者使用 /* 和 */ 來編寫大的注釋塊。
    
<html>
<body>

<?php

//This is a comment

/*
This is
a comment
block
*/

?>

</body>
</html>

  


PHP 變量
變量用于存儲值,比如數字、字符串或函數的結果,這樣我們就可以在腳本中多次使用它們了。
PHP 中的變量
變量用于存儲值,比如數字、文本字符串或數組。

一旦設置了某個變量,我們就可以在腳本中重復地使用它。

PHP 中的所有變量都是以 $ 符號開始的。

在 PHP 中設置變量的正確方法是:

$var_name = value;PHP 的入門者往往會忘記在變量的前面的 $ 符號。如果那樣做的話,變量將是無效的。

讓我們試著創建一個存有字符串的變量,和一個存有數值的變量:
    
<?php
$txt = "Hello World!";
$number = 16;
?>

  

PHP 是一門松散類型的語言(Loosely Typed Language)
在 PHP 中,不需要在設置變量之前聲明該變量。

在上面的例子中,您看到了,不必向 PHP 聲明該變量的數據類型。

根據變量被設置的方式,PHP 會自動地把變量轉換為正確的數據類型。

在強類型的編程語言中,您必須在使用前聲明變量的類型和名稱。

在 PHP 中,變量會在使用時被自動聲明。
變量的命名規則
變量名必須以字母或下劃線 "_" 開頭。
變量名只能包含字母數字字符以及下劃線。
變量名不能包含空格。如果變量名由多個單詞組成,那么應該使用下劃線進行分隔(比如 $my_string),或者以大寫字母開頭(比如 $myString)。

PHP 字符串
字符串變量用于存儲并處理文本片段。
PHP 中的字符串
字符串變量用于包含字符串的值。

在本教程中,我們打算介紹幾個在 PHP 中用于操作字符串的最常用的函數和運算符。

在創建字符串之后,我們就可以對它進行操作了。您可以直接在函數中使用字符串,或者把它存儲在變量中。

在下面,PHP 腳本把字符串 "Hello World" 賦值給名為 $txt 的字符串變量:
    
<?php
$txt="Hello World";
echo $txt;
?>

  

以上代碼的輸出:

Hello World現在,讓我們試著使用不同的函數和運算符來操作我們的字符串。
并置運算符(Concatenation Operator)
在 PHP 中,只有一個字符串運算符。

并置運算符 (.) 用于把兩個字符串值連接起來。

要把兩個變量連接在一起,請使用這個點運算符 (.) :
    
<?php
$txt1="Hello World";
$txt2="1234";
echo $txt1 . " " . $txt2;
?>

  

以上代碼的輸出:

Hello World 1234您可以看到,我們在上面的例子中使用了兩次并置運算符。這是由于我們需要插入第三個字符串。

為了分隔這兩個變量,我們在 $txt1 與 $txt2 之間插入了一個空格。
使用 strlen() 函數
strlen() 函數用于計算字符串的長度。

讓我們算出字符串 "Hello world!" 的長度:
    
<?php
echo strlen("Hello world!");
?>

  

以上代碼的輸出:12

字符串的長度信息常常用在循環或其他函數中,因為那時確定字符串何時結束是很重要的(例如,在循環中,我們需要在字符串中的最后一個字符之后結束循環)。
使用 strpos() 函數
strpos() 函數用于在字符串內檢索一段字符串或一個字符。

如果在字符串中找到匹配,該函數會返回第一個匹配的位置。如果未找到匹配,則返回 FALSE。

讓我們試一下,是不是能在字符串中找到子字符串 "world":
    
<?php
echo strpos("Hello world!","world");
?> 

  

以上代碼的輸出是: 6

正如您看到的,在我們的字符串中,字符串 "world" 的位置是 6。返回 6 而不是 7,是由于字符串中的首個位置的 0,而不是 1。
完整的 PHP String 參考手冊
如需完整的字符串函數參考手冊,請訪問我們的 PHP String 參考手冊。

這個手冊提供了每個函數的簡要描述和實例!

PHP 運算符
運算符用于對值進行運算.
PHP 運算符
本部分列出了在 PHP 中使用的各種運算符:

算數運算符

PHP 基礎


賦值運算符

PHP 基礎


比較運算符


PHP 基礎

邏輯運算符

PHP 基礎

PHP If...Else 語句
if、elseif 以及 else 語句用于執行基于不同條件的不同動作。
條件語句
當您編寫代碼時,您常常需要為不同的判斷執行不同的動作。

您可以在代碼中使用條件語句來完成此任務。

if...else 語句
在條件成立時執行一塊代碼,條件不成立時執行另一塊代碼
elseif 語句
與 if...else 配合使用,在若干條件之一成立時執行一個代碼塊 If...Else 語句
如果您希望在某個條件成立時執行一些代碼,在條件不成立時執行另一些代碼,請使用 if....else 語句。

語法
    
if (condition)
  code to be executed if condition is true;
else
  code to be executed if condition is false; 

  

實例
如果當前日期是周五,下面的代碼將輸出 "Have a nice weekend!",否則會輸出 "Have a nice day!":
    
<html>
<body>

<?php
$d=date("D");
if ($d=="Fri")
  echo "Have a nice weekend!"; 
else
  echo "Have a nice day!"; 
?>

</body>
</html>

  

如果需要在條件成立或不成立時執行多行代碼,應該把這些代碼行包括在花括號中:
    
<html>
<body>

<?php
$d=date("D");
if ($d=="Fri")
  {
  echo "Hello!<br />"; 
  echo "Have a nice weekend!";
  echo "See you on Monday!";
  }
?>

</body>
</html>

  

ElseIf 語句
如果希望在多個條件之一成立時執行代碼,請使用 elseif 語句:

語法
    
if (condition)
  code to be executed if condition is true;
elseif (condition)
  code to be executed if condition is true;
else
  code to be executed if condition is false; 

  

實例
如果當前日期是周五,下面的例子會輸出 "Have a nice weekend!",如果是周日,則輸出 "Have a nice Sunday!",否則輸出 "Have a nice day!":
    
<html>
<body>

<?php
$d=date("D");
if ($d=="Fri")
  echo "Have a nice weekend!"; 
elseif ($d=="Sun")
  echo "Have a nice Sunday!"; 
else
  echo "Have a nice day!"; 
?>

</body>
</html>

  


PHP Switch 語句
PHP 中的 Switch 語句用于執行基于多個不同條件的不同動作。
Switch 語句
如果您希望有選擇地執行若干代碼塊之一,請使用 Switch 語句。

使用 Switch 語句可以避免冗長的 if..elseif..else 代碼塊。

語法
    
switch (expression)
{
case label1:
  code to be executed if expression = label1;
  break;  
case label2:
  code to be executed if expression = label2;
  break;
default:
  code to be executed
  if expression is different 
  from both label1 and label2;
}

  

實例
工作原理:

對表達式(通常是變量)進行一次計算
把表達式的值與結構中 case 的值進行比較
如果存在匹配,則執行與 case 關聯的代碼
代碼執行后,break 語句阻止代碼跳入下一個 case 中繼續執行
如果沒有 case 為真,則使用 default 語句
    
<?php
switch ($x)
{
case 1:
  echo "Number 1";
  break;
case 2:
  echo "Number 2";
  break;
case 3:
  echo "Number 3";
  break;
default:
  echo "No number between 1 and 3";
}
?>

</body>
</html>

  


PHP 數組
數組能夠在單獨的變量名中存儲一個或多個值。
什么是數組?
在使用 PHP 進行開發的過程中,或早或晚,您會需要創建許多相似的變量。

無需很多相似的變量,你可以把數據作為元素存儲在數組中。

數組中的元素都有自己的 ID,因此可以方便地訪問它們。

有三種數組類型:
數值數組
帶有數字 ID 鍵的數組
關聯數組
數組中的每個 ID 鍵關聯一個值
多維數組
包含一個或多個數組的數組 數值數組
數值數組存儲的每個元素都帶有一個數字 ID 鍵。

可以使用不同的方法來創建數值數組:

例子 1
在這個例子中,會自動分配 ID 鍵:

$names = array("Peter","Quagmire","Joe");例子 2
在這個例子中,我們人工分配的 ID 鍵:

$names[0] = "Peter";
$names[1] = "Quagmire";
$names[2] = "Joe";
可以在腳本中使用這些 ID 鍵:
    
<?php

$names[0] = "Peter";
$names[1] = "Quagmire";
$names[2] = "Joe";

echo $names[1] . " and " . $names[2] . " are ". $names[0] . "'s neighbors";
?>

  

以上代碼的輸出:

Quagmire and Joe are Peter's neighbors關聯數組
關聯數組,它的每個 ID 鍵都關聯一個值。

在存儲有關具體命名的值的數據時,使用數值數組不是最好的做法。

通過關聯數組,我們可以把值作為鍵,并向它們賦值。

例子 1
在本例中,我們使用一個數組把年齡分配給不同的人:

$ages = array("Peter"=>32, "Quagmire"=>30, "Joe"=>34);例子 2
本例與例子 1 相同,不過展示了另一種創建數組的方法:

$ages['Peter'] = "32";
$ages['Quagmire'] = "30";
$ages['Joe'] = "34";
可以在腳本中使用 ID 鍵:
    
<?php

$ages['Peter'] = "32";
$ages['Quagmire'] = "30";
$ages['Joe'] = "34";

echo "Peter is " . $ages['Peter'] . " years old.";
?>

  

以上腳本的輸出:

Peter is 32 years old.多維數組
在多維數組中,主數組中的每個元素也是一個數組。在子數組中的每個元素也可以是數組,以此類推。

例子 1
在本例中,我們創建了一個帶有自動分配的 ID 鍵的多維數組:
    
$families = array
(
  "Griffin"=>array
  (
  "Peter",
  "Lois",
  "Megan"
  ),
  "Quagmire"=>array
  (
  "Glenn"
  ),
  "Brown"=>array
  (
  "Cleveland",
  "Loretta",
  "Junior"
  )
);

  

如果輸出這個數組的話,應該類似這樣:
    
Array
(
[Griffin] => Array
  (
  [0] => Peter
  [1] => Lois
  [2] => Megan
  )
[Quagmire] => Array
  (
  [0] => Glenn
  )
[Brown] => Array
  (
  [0] => Cleveland
  [1] => Loretta
  [2] => Junior
  )
)

  

例子 2
讓我們試著顯示上面的數組中的一個單一的值:

echo "Is " . $families['Griffin'][2] .
" a part of the Griffin family?";
以上代碼的輸出:
Is Megan a part of the Griffin family?

PHP 循環
PHP 中的循環語句用于執行相同的代碼塊指定的次數。
循環
在您編寫代碼時,您經常需要讓相同的代碼塊運行很多次。您可以在代碼中使用循環語句來完成這個任務。

在 PHP 中,我們可以使用下列循環語句:

while
只要指定的條件成立,則循環執行代碼塊
do...while
首先執行一次代碼塊,然后在指定的條件成立時重復這個循環
for
循環執行代碼塊指定的次數
foreach
根據數組中每個元素來循環代碼塊 while 語句
只要指定的條件成立,while 語句將重復執行代碼塊。

語法
while (condition)
code to be executed;例子
下面的例子示范了一個循環,只要變量 i 小于或等于 5,代碼就會一直循環執行下去。循環每循環一次,變量就會遞增 1:
    
<html>
<body>

<?php 
$i=1;
while($i<=5)
  {
  echo "The number is " . $i . "<br />";
  $i++;
  }
?>

</body>
</html>

  

do...while 語句
do...while 語句會至少執行一次代碼 - 然后,只要條件成立,就會重復進行循環。

語法
    
do
{
code to be executed;
}
while (condition);

  

例子
下面的例子將對 i 的值進行一次累加,然后,只要 i 小于 5 的條件成立,就會繼續累加下去:
    
<html>
<body>

<?php 
$i=0;
do
  {
  $i++;
  echo "The number is " . $i . "<br />";
  }
while ($i<5);
?>

</body>
</html>

  

for 語句
如果您已經確定了代碼塊的重復執行次數,則可以使用 for 語句。

語法
    
for (initialization; condition; increment)
{
  code to be executed;
}

  

注釋:for 語句有三個參數。第一個參數初始化變量,第二個參數保存條件,第三個參數包含執行循環所需的增量。如果 initialization 或 increment 參數中包括了多個變量,需要用逗號進行分隔。而條件必須計算為 true 或者 false。

例子
下面的例子會把文本 "Hello World!" 顯示 5 次:
    
<html>
<body>

<?php
for ($i=1; $i<=5; $i++)
{
  echo "Hello World!<br />";
}
?>

</body>
</html>

  

foreach 語句
foreach 語句用于循環遍歷數組。

每進行一次循環,當前數組元素的值就會被賦值給 value 變量(數組指針會逐一地移動) - 以此類推。

語法
    
foreach (array as value)
{
    code to be executed;
}

  

例子
下面的例子示范了一個循環,這個循環可以輸出給定數組的值:
    
<html>
<body>

<?php
$arr=array("one", "two", "three");

foreach ($arr as $value)
{
  echo "Value: " . $value . "<br />";
}
?>

</body>
</html>

  


PHP 函數
PHP 的真正威力源自于它的函數。

在 PHP 中,提供了超過 700 個內建的函數。
PHP 函數
在本教程中,我們將為您講解如何創建自己的函數。

如需內建函數的參考和實例,請訪問我們的 PHP 參考手冊。
創建 PHP 函數
函數是一種可以在任何被需要的時候執行的代碼塊。

創建 PHP 函數:
所有的函數都使用關鍵詞 "function()" 來開始
命名函數 - 函數的名稱應該提示出它的功能。函數名稱以字母或下劃線開頭。
添加 "{" - 開口的花括號之后的部分是函數的代碼。
插入函數代碼
添加一個 "}" - 函數通過關閉花括號來結束。
例子
一個簡單的函數,在其被調用時能輸出我的名稱的:
    
<html>
<body>

<?php
function writeMyName()
  {
  echo "David Yang";
  }

writeMyName();
?>

</body>
</html>

  

使用 PHP 函數
現在,我們要在 PHP 腳本中使用這個函數了:
    
<html>
<body>

<?php
function writeMyName()
  {
  echo "David Yang";
  }

echo "Hello world!<br />";
echo "My name is ";
writeMyName();
echo ".<br />That's right, ";
writeMyName();
echo " is my name.";
?>

</body>
</html>

  

以上代碼的輸出:
Hello world!
My name is David Yang.
That's right, David Yang is my name.

PHP 函數 - 添加參數
我們的第一個函數是一個非常簡單的函數。它只能輸出一個靜態的字符串。

通過可以添加參數,我們向函數添加更多的功能。參數類似一個變量。

您可能注意到了,函數名稱后面有一個括號,比如 writeMyName()。參數就是在括號中規定的。

例子 1
下面的例子講輸出不同的名字,但姓是相同的:
    
<html>
<body>

<?php
function writeMyName($fname)
  {
  echo $fname . " Yang.<br />";
  }

echo "My name is ";
writeMyName("David");

echo "My name is ";
writeMyName("Mike");

echo "My name is ";
writeMyName("John");
?>

</body>
</html>

  

上面的代碼的輸出:

My name is David Yang.
My name is Mike Yang.
My name is John Yang.
例子 2
下面的函數有兩個參數:
    
<html>
<body>

<?php
function writeMyName($fname,$punctuation)
  {
  echo $fname . " Yang" . $punctuation . "<br />";
  }

echo "My name is ";
writeMyName("David",".");

echo "My name is ";
writeMyName("Mike","!");

echo "My name is ";
writeMyName("John","...");
?>

</body>
</html>

  

上面的代碼的輸出:

My name is David Yang.
My name is Mike Yang!
My name is John Yang...
PHP 函數 - 返回值
函數也能用于返回值。

例子
    
<html>
<body>

<?php
function add($x,$y)
  {
  $total = $x + $y;
  return $total;
  }

echo "1 + 16 = " . add(1,16);
?>

</body>
</html>

  

以上代碼的輸出:

1 + 16 = 17

PHP 表單和用戶輸入
PHP 的 $_GET 和 $_POST 用于檢索表單中的值,比如用戶輸入。
PHP 表單處理
表單實例:
    
<html>
<body>

<form action="welcome.php" method="post">
Name: <input type="text" name="name" />
Age: <input type="text" name="age" />
<input type="submit" />
</form>

</body>
</html>

  

上面的 HTML 頁面實例包含了兩個輸入框和一個提交按鈕。當用戶填寫該表單并單擊提交按鈕時,表單的數據會被送往 "welcome.php" 這個文件。

"welcome.php" 文件類似這樣:
    
<html>
<body>

Welcome <?php echo $_POST["name"]; ?>.<br />
You are <?php echo $_POST["age"]; ?> years old.

</body>
</html>

  

上面這個腳本的輸出樣本類似這樣:

Welcome John.
You are 28 years old.
我們將在下一章解釋 PHP $_GET 和 $_POST。
表單驗證
應該在任何可能的時候對用戶輸入進行驗證??蛻舳说尿炞C速度更快,并且可以減輕服務器的負載。

不過,任何流量很高以至于不得不擔心服務器資源的站點,也有必要擔心站點的安全性。如果表單訪問的是數據庫,就非常有必要采用服務器端的驗證。

在服務器驗證表單的一種好的方式是,把表單傳給它自己,而不是跳轉到不同的頁面。這樣用戶就可以在同一張表單頁面得到錯誤信息。用戶也就更容易發現錯誤了。

PHP $_GET
$_GET 變量用于收集來自 method="get" 的表單中的值。
$_GET 變量
$_GET 變量是一個數組,內容是由 HTTP GET 方法發送的變量名稱和值。

$_GET 變量用于收集來自 method="get" 的表單中的值。從帶有 GET 方法的表單發送的信息,對任何人都是可見的(會顯示在瀏覽器的地址欄),并且對發送的信息量也有限制(最多 100 個字符)。

例子
    
<form action="welcome.php" method="get">
Name: <input type="text" name="name" />
Age: <input type="text" name="age" />
<input type="submit" />
</form>

  

當用戶點擊提交按鈕時,發送的 URL 會類似這樣:

http://www.w3school.com.cn/welcome.php?name=Peter&age=37"welcome.php" 文件現在可以通過 $_GET 變量來獲取表單數據了(請注意,表單域的名稱會自動成為 $_GET 數組中的 ID 鍵):
    
Welcome <?php echo $_GET["name"]; ?>.<br />
You are <?php echo $_GET["age"]; ?> years old!

  

為什么使用 $_GET?
注釋:在使用 $_GET 變量時,所有的變量名和值都會顯示在 URL 中。所以在發送密碼或其他敏感信息時,不應該使用這個方法。不過,正因為變量顯示在 URL 中,因此可以在收藏夾中收藏該頁面。在某些情況下,這是很有用的。

注釋:HTTP GET 方法不適合大型的變量值;值是不能超過 100 個字符的。
$_REQUEST 變量
PHP 的 $_REQUEST 變量包含了 $_GET, $_POST 以及 $_COOKIE 的內容。

PHP 的 $_REQUEST 變量可用來取得通過 GET 和 POST 方法發送的表單數據的結果。

例子
    
Welcome <?php echo $_REQUEST["name"]; ?>.<br />
You are <?php echo $_REQUEST["age"]; ?> years old!

  


PHP $_POST
$_POST 變量用于收集來自 method="post" 的表單中的值。
$_POST 變量
$_POST 變量是一個數組,內容是由 HTTP POST 方法發送的變量名稱和值。

$_POST 變量用于收集來自 method="post" 的表單中的值。從帶有 POST 方法的表單發送的信息,對任何人都是不可見的(不會顯示在瀏覽器的地址欄),并且對發送信息的量也沒有限制。

例子
    
<form action="welcome.php" method="post">
Enter your name: <input type="text" name="name" />
Enter your age: <input type="text" name="age" />
<input type="submit" />
</form>

  

當用戶點擊提交按鈕,URL 不會含有任何表單數據,看上去類似這樣:

http://www.w3school.com.cn/welcome.php"welcome.php" 文件現在可以通過 $_POST 變量來獲取表單數據了(請注意,表單域的名稱會自動成為 $_POST 數組中的 ID 鍵):
    
Welcome <?php echo $_POST["name"]; ?>.<br />
You are <?php echo $_POST["age"]; ?> years old!

  

為什么使用 $_POST?
通過 HTTP POST 發送的變量不會顯示在 URL 中。
變量沒有長度限制。
不過,由于變量不顯示在 URL 中,所有無法把頁面加入書簽。
$_REQUEST 變量
PHP 的 $_REQUEST 變量包含了 $_GET, $_POST 以及 $_COOKIE 的內容。

PHP 的 $_REQUEST 變量可用來取得通過 GET 和 POST 方法發送的表單數據的結果。

例子
    
Welcome <?php echo $_REQUEST["name"]; ?>.<br />
You are <?php echo $_REQUEST["age"]; ?> years old!

  

PHP 基礎


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦?。?!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 久久天天干 | 久久久久久亚洲精品影院 | 国产99对白在线播放 | 色老头福影院韩国激情影院 | 国产成人精品免费 | 天天狠天天天天透在线 | 国产香蕉一区二区在线网站 | 久久大香伊蕉在人线国产昨爱 | 日日夜操| 99精品国产成人一区二区 | 全部免费毛片在线 | 久久久久久青草大香综合精品 | 日韩精品福利视频一区二区三区 | 日本1区2区3区 | 日韩在线观看中文字幕 | 天堂素人在线 | 欧美成人精品一级高清片 | 久久综合久久综合久久综合 | 99热这里只有精品99 | 奇米777视频二区中文字幕 | 亚洲精品久久麻豆蜜桃 | 国产欧美另类久久久精品免费 | 国产激情在线 | 亚洲精品乱码久久久久久蜜桃欧美 | 国产一区二区三区亚洲综合 | 妖精视频国产 | 亚洲乱码在线视频 | 亚洲国产一区视频 | 久久综合九色综合网站 | 国产欧美成人不卡视频 | 五月天婷婷在线观看高清 | 日本欧美一区二区三区乱码 | 日本欧美一区二区三区不卡视频 | 神马影院伦理我不卡 | 国产毛片哪里有 | 色综合中文字幕 | 国产性生活视频 | 欧美亚洲国产一区 | 精品黑人一区二区三区 | 91青草视频 | 伊人影院99 |