以
<?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 個內建的函式。
預設引數:
<?phpfunction 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 的值。但是,這種修改的方法需要有修改配置檔案的許可權,一般在伺服器上修改需要的到管理...