PHP基本語法

2022-09-07 12:27:07 字數 3298 閱讀 9075

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

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

php echo 和 print 語句

echo 和 print 之間的差異:

?echo - 能夠輸出乙個以上的字串

?print - 只能輸出乙個字串,並始終返回 1,速度慢。

echo 命令來顯示不同的字串(同時請注意字串中能包含 html 標記 echo'lamaqin

',可直接包含變數):

<?php

function familyname($fname,$year)

familyname("li","1975");

familyname("hong","1978");

familyname("tao","1983");

?>

php 資料型別

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

php 字串函式

strlen() 函式返回字串的長度,以字元計。<?php echo strlen("hello world!");?>返回12.

strpos() 函式用於檢索字串內指定的字元或文字。<?php echo strpos("hello world!","world");?> 返回6[索引從0開始]

【php string 參考手冊】[php 5 string 函式]

--echo() 輸出乙個或多個字串。

printf() 輸出格式化的字串[參加函式例子定義和用法]。

explode() 把字串打散為陣列。

implode() 返回由陣列元素組合成的字串。

join() implode() 的別名。

lcfirst() 把字串的首字元轉換為小寫。

chop() 刪除字串右側的空白字元或其他字元。

ltrim() 移除字串左側的空白字元或其他字元。

trim() 移除字串兩側的空白字元和其他字元

rtrim() 移除字串右側的空白字元或其他字元。

sprintf() 把格式化的字串寫入變數中。

str_replace() 替換字串中的一些字元(對大小寫敏感)。

str_split() 把字串分割到陣列中。

strtolower() 把字串轉換為小寫字母。

strtoupper() 把字串轉換為大寫字母。

str_replace() 替換字串中的一些字元(對大小寫敏感)。

str_split() 把字串分割到陣列中

strlen() 返回字串的長度。

--php var_dump() 會返回變數的資料型別和值:--

<?php

$x = 5985;

var_dump($x);

echo "

";$x = -345; // 負數

var_dump($x);

echo "

";$x = 0x8c; // 十六進製制數

var_dump($x);

echo "

";$x = 047; // 八進位制數

var_dump($x);

?>

-----------

php常量[ define('name','qbbm'),false ]

常量類似變數,但是常量一旦被定義就無法更改或撤銷定義。

常量是單個值的識別符號(名稱)。在指令碼中無法改變該值。

有效的常量名以字元或下劃線開頭(常量名稱前面沒有 $ 符號)。

注釋:與變數不同,常量貫穿整個指令碼是自動全域性的。

設定 php 常量

如需設定常量,請使用 define() 函式 - 它使用三個引數:

1.首個引數定義常量的名稱

2.第二個引數定義常量的值

3.可選的第三個引數規定常量名是否對大小寫敏感。預設是 false。

php 運算子

php 字串運算子

運算子  名稱 例子 結果

. 串接 $txt1 = "hello" $txt2 = $txt1 . " world!"  現在 $txt2 包含 "hello world!"

.= 串接賦值 $txt1 = "hello" $txt1 .= " world!"  現在 $txt1 包含 "hello world!"

=>

一般用於陣列的 鍵=>值

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

<?php

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

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

?>[變數要定義在字串外面?]

->

一般用於物件的 物件->物件屬性 和 物件->物件方法

php 函式

php 的真正力量來自它的函式:它擁有超過 1000 個內建的函式。

如需使函式返回值,請使用 return 語句:

php 陣列

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

count() 函式用於返回陣列的長度(元素數):

php 陣列排序

?sort() - 以公升序對陣列排序

?rsort() - 以降序對陣列排序

?asort() - 根據值,以公升序對關聯陣列進行排序

?ksort() - 根據鍵,以公升序對關聯陣列進行排序

?arsort() - 根據值,以降序對關聯陣列進行排序

?krsort() - 根據鍵,以降序對關聯陣列進行排序

<?php

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

sort($cars);

?>

php 全域性變數 - 超全域性變數

php 中的許多預定義變數都是「超全域性的」,這意味著它們在乙個指令碼的全部作用域中都可用。在函式或方法中無需執行 global $variable; 就可以訪問它們。

這些超全域性變數是:

?$globals

?$_server

?$_request

?$_post

?$_get

?$_files

?$_env

?$_cookie

?$_session

<?php

$x = 75;

$y = 25;

function addition()

addition();

echo $z;

?>

PHP基本語法

魔術常量 file 這個預設常量是 php 程式檔名。若引用檔案 include 或 require 則在引用檔案內的該常量為引用檔名,而不是引用它的檔名。line 這個預設常量是 php 程式行數。若引用檔案 include 或 require 則在引用檔案內的該常量為引用檔案的行,而不是引用它的...

PHP基本語法

php指令碼可以放在文件的任何位置,但需要以結尾,如 段.php 要以分號 結尾,在最後一行 可以不帶分號,但建議填寫分號 這並沒有壞處,習慣使然 php的注釋分為行級和塊級,行級注釋用兩個 或 開頭,同一行內後邊的內容會被當作注釋,在程式執行時不會執行 塊級注釋以 開頭,以 結尾,而且塊級注釋不可...

PHP基本語法

php 指令碼可以放在文件中的任何位置。php 指令碼以開始,以?結束 php php 檔案的預設副檔名是 php php 檔案通常包含 html 標籤和一些 php 指令碼 下面,我們提供了乙個簡單的 php 檔案例項,它可以向瀏覽器輸出文字 hello world echo hello worl...