函式之外宣告的變數擁有 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...