1a.單行注釋:$first = "hello world";
1b.多行注釋://、#
1變數的作用域是指令碼中可被引用的部分。/*...
*/
所有在函式外部定義的變數,擁有全域性作用域。除了函式外,全域性變數可以被指令碼中的任何部分訪問,但是要在乙個函式中訪問乙個全域性變數,需要使用global關鍵字。
1php 將所有全域性變數儲存在乙個名為 $globals[index<?php
2$x=5;
3$y=10;45
function
mytest()610
11mytest();
12echo
$y; //
輸出 15
13 ?>
] 的陣列中。 index
儲存變數的名稱。這個陣列可以在函式內部訪問,也可以直接用來更新全域性變數。
1當乙個函式完成時,所有變數通常都會被刪除,但是加上static可以使其完成運算之後被保留下來。<?php
2$x=5;
3$y=10;45
function
mytest()6
910mytest();
11echo
$y; //
輸出15
12 ?>
1引數是通過呼叫**將值傳遞給函式的區域性變數。<?php
2function
mytest()38
9 mytest(); //
每次呼叫時變數將保持前一次的值
10 mytest(); //
該變數仍然是區域性變數
11 mytest(); //
輸出012
12 ?>
引數是在引數列表中宣告的,作為函式宣告的一部分:
1兩個基本輸出方式:<?php
2function mytest($x)3
6 mytest(5);
7 ?>
echo:可以輸出乙個或者多個字串。(輸出速度快,沒有返回值)
1print:只允許輸入乙個字串,返回值總為1。<?php
2echo ""; //
可以加html標籤
3echo ("how's it going?"); //
echo()=echo
4 ?>
常量是乙個簡單值得識別符號,在指令碼中不能改變。
設定語法:
1 bool define ( string三個引數:$name , mixed
$value [, bool $case_insensitive = false ] )
1<?php
2define ("alcohol","pads"); //
大小寫敏感
3echo alcohol; //
輸出pads
4echo '';5
echo alcohol; //
輸出alcohol
6 ?>
1php只有乙個並置運算子,「.」:(用於把字串連線起來)<?php
2define ("nivea","protection",true); //
大小寫不敏感
3echo
nivea;
4echo "";5
echo nivea; //
都輸出protection
6 ?>
1strlen():計算字串長度。<?php
2define ("nivea","protection");34
$txt1="protect your skin";
5$txt2="from the sunlight!";67
echo nivea . " " . ":" . " " . $txt1 . " " . $txt2;8
//nivea : protect your skin from the sunlight!
9 ?>
strpos():計算字串出現的第乙個匹配位置
注:var_dump()函式不僅可以返回值,還可以返回值的型別。
1 (expr1) ? (expr2) : (expr3)對 expr1 求值為 true 時的值為 expr2,在 expr1 求值為 false 時的值為 expr3。
自 php 5.3 起,可以省略三元運算子中間那部分。表示式 expr1 ?: expr3 在 expr1 求值為 true 時返回 expr1,否則返回 expr3。
1在 php7+ 版本多了乙個 null 合併運算子 「??」:<?php
2$name = "annika";3//
普通寫法
4$username = isset($name) ? $name : 'no name';5//
php_eol是乙個相容不同平台的換行符,提高**可移植性
6echo
$username, php_eol
; 78
之後的寫法
9$username = $name ?: 'no name';
10echo
$username
;11 ?>
1<?php2 //
如果 $_get['user'] 不存在返回 'nobody',否則返回 $_get['user'] 的值
3$username = $_get['user'] ?? 'nobody';
4 ?>
1<?php2 //
優先順序: && > = > and
3// 優先順序: || > = > or45
$a = 3;
6$b = false;7
$c = $a or $b;8
var_dump($c); //
這裡的 $c 為 int 值3,而不是 boolean 值 true
9$d = $a || $b;10
var_dump($d); //
這裡的 $d 就是 boolean 值 true
11 ?>
php學習筆記1
php標記 this is php statement 注釋 here is a comment here is not 在php結束標記之前是注釋,其後不是注釋。php字串的連線 php 使用.來進行內容的連線 echo order processed at date h i,js f echo ...
php學習筆記 1
1.語言標記 總之使用 xml風格 就對了,其它三種就算了。xml檔案 2.分號的使用 3.注釋 當然不能巢狀注釋 4.空白處理 使用兩個空行 乙個原始檔的兩個 片段之間 兩個類的宣告之間 使用乙個空行 兩個函式宣告之間 函式內區域性變數和函式的第一條語句之間 塊注釋或單行注釋之前 乙個函式內的兩個...
php學習筆記1
資料夾操作 1.增 mkdir 建立已存在的目錄會報錯 阻止報錯方法 1 錯誤抑制符 但執行效率偏低 2 使用mkdir 前先判斷 使用file exists 先判斷檔案是否存在,再執行此操作 若想要建立中間目錄則使用 mkdir 路徑,0777,true 2.刪 rmdir 刪除不存在的資料夾會報...