PHP學習筆記一

2021-07-05 08:37:39 字數 3418 閱讀 6140

以 

<?php開頭,以 

?>結尾

函式 "echo" 在網頁上輸出文字

php 語句以分號結尾(;)。php **塊的關閉標籤也會自動表明分號(因此在 php **塊的最後一行不必使用分號)。

<?php

// 這是單行注釋

# 這也是單行注釋

/*這是多行注釋塊

它橫跨了

多行*/

?>

不過在 php 中,所有變數都對大小寫敏感。

函式之外宣告的變數擁有 global 作用域,只能在函式以外進行訪問。

函式內部宣告的變數擁有 local 作用域,只能在函式內部進行訪問。

php 同時在名為 $globals[index] 的陣列中儲存了所有的全域性變數。下標存有變數名。這個陣列在函式內也可以訪問,並能夠用於直接更新全域性變數。

echo 和 print 之間的差異:

echo 比 print 稍快,因為它不返回任何值。

(可以包含html標記)

字串可以是引號內的任何文字。可以使用單引號或雙引號

三種格式規定整數:十進位制、十六進製制(字首是 0x)或八進位制(字首是 0)

定義陣列:

$cars=array("volvo","bmw","saab");

.串接$txt1 = "hello" $txt2 = $txt1 . " world!"

現在 $txt2 包含 "hello world!"

!==不全等(完全不同)

$x !== $y

如果 $x 不等於 $y,且它們型別不相同,則返回 true。

var_dump()

void var_dump ( mixed expression [, mixed expression [, ...]] )

var_dump()方法是判斷乙個變數的型別與長度,並輸出變數的數值,如果變數有值輸的是變數的值並回返資料型別.

此函式顯示關於乙個或多個表示式的結構資訊,包括表示式的型別與值。陣列將遞迴展開值,通過縮排顯示其結構。

php do while 迴圈在指定條件為 true 時執行**塊。

php擁有超過 1000 個內建的函式。

預設引數:

<?php

function setheight($minheight=50)

setheight(350);

setheight(); // 將使用預設值 50

setheight(135);

setheight(80);

?>

關聯陣列是使用您分配給陣列的指定鍵的陣列。

有兩種建立關聯陣列的方法:

$age=array("peter"=>"35","ben"=>"37","joe"=>"43");
或者:

$age['peter']="35";

$age['ben']="37";

$age['joe']="43";

<?php

$age=array("bill"=>"35","steve"=>"37","peter"=>"43");

foreach($age as $x=>$x_value)

?>

超全域性變數:

php 在名為 $globals[index] 的陣列中儲存了所有全域性變數。變數的名字就是陣列的鍵。

元素/**

描述$_server['php_self']

返回當前執行指令碼的檔名。

$_server['gateway_inte***ce']

返回伺服器使用的 cgi 規範的版本。

$_server['server_addr']

返回當前執行指令碼所在的伺服器的 ip 位址。

$_server['server_name']

返回當前執行指令碼所在的伺服器的主機名(比如 www.w3school.com.cn)。

$_server['server_software']

返回伺服器標識字串(比如 apache/2.2.24)。

$_server['server_protocol']

返回請求頁面時通訊協議的名稱和版本(例如,「http/1.0」)。

$_server['request_method']

返回訪問頁面使用的請求方法(例如 post)。

$_server['request_time']

返回請求開始時的時間戳(例如 1577687494)。

$_server['query_string']

返回查詢字串,如果是通過查詢字串訪問此頁面。

返回來自當前請求的請求頭。

返回來自當前請求的 accept_charset 頭( 例如 utf-8,iso-8859-1)

返回來自當前請求的 host 頭。

返回當前頁面的完整 url(不可靠,因為不是所有使用者**都支援)。

是否通過安全 http 協議查詢指令碼。

$_server['remote_addr']

返回瀏覽當前頁面的使用者的 ip 位址。

$_server['remote_host']

返回瀏覽當前頁面的使用者的主機名。

$_server['remote_port']

返回使用者機器上連線到 web 伺服器所使用的埠號。

$_server['script_filename']

返回當前執行指令碼的絕對路徑。

$_server['server_admin']

該值指明了 apache 伺服器配置檔案中的 server_admin 引數。

$_server['server_port']

web 伺服器使用的埠。預設值為 「80」。

$_server['server_signature']

返回伺服器版本和虛擬主機名。

$_server['path_translated']

當前指令碼所在檔案系統(非文件根目錄)的基本路徑。

$_server['script_name']

返回當前指令碼的路徑。

$_server['script_uri']

返回當前頁面的 uri。

php $_request 用於收集 html 表單提交的資料。

php $_post 廣泛用於收集提交 method="post" 的 html 表單後的表單資料。$_post 也常用於傳遞變數。

php學習筆記一

self 和 this 的區別 self 可以訪問例項變數和類變數,this 只可以訪問例項變數 函式可以定義靜態變數 function function static var 父類和子類可以宣告同名的靜態變數,儲存不同的值 class p class c extends p c test 魔法函式...

PHP 學習筆記(一)

1.和 在比較運算中的區別。我們知道這兩個值在輸出特殊字元時是有區別的。但是在其他的運算中,例如比較運算,也是區別對待的。例如 連個值相等 if ok ok echo ok else echo not ok 兩個值不想等 if ok n ok n echo ok else echo not ok 2...

PHP 學習筆記 (一)

php中的php.ini檔案中,max execution time 項指定了php最長執行時間,預設是30秒。有兩種方案可以對其進行修改 1.直接在php.ini 檔案中修改 max execution time 的值。但是,這種修改的方法需要有修改配置檔案的許可權,一般在伺服器上修改需要的到管理...