第一週php學習筆記
1.PHP程式碼標記:
1>基本格式:
<?p
header('Content-type:text/html;charset=utf-8')
$變數名=‘值’;
echo$變數名;
//php 程式碼
?>
1>宣告:
('Content-type:text/html;charset=utf-8')
生成文字形式的HTML檔案;
表示PHP宇瀏覽器互動的編碼;
注意
必須將header()的函式放在任何HTML和Php輸出之前,一般是放在首行;
2>變數:
-
定義變數:$變數名=‘值’;
-
刪除變數:unset($變數名);
-
檢測變數:isset($變數名):檢測變數是否存在,若存在返回true,否則返回false
-
除錯變數:var_dump($變數名):輸出內容的長度,值,型別;
-
可變變數:$$變數名=‘變數值’:$變數名:
預定義變數:
$_GET:
接受get方式傳的值;
$變數名=$_GET['引數名'];
eg:$name =$_GET['username '];
$_POSTT:
接受POST方式傳的值;
$_SERVE:
顯示伺服器客戶端的基本資訊;
$變數名=$_SERVE['屬性名']
$host=$SERVE['http_host'];
$_REQUEST:
可接受以任何方式傳來的值;不用;
變數的賦值方式
<p>3.常量:
-
定義常量:
define ('常量名',‘常量值’);
define('PI','3.14');
-
使用常量:
echo PI;
-
常量不能修改;
-
檢測常量:
defined(‘常量名‘);已定義則返回true,未定義則返回false;
預定義常量:PHP_TNT_MAX:php中計算機識別的最大十進位制數;
查詢手冊
注意:
常量建議使用大寫字母</p>
資料型別:
標量型別:
布林型: bool(true)or bool(false);
字串型:string;
-
‘ ’:單引號(無法解析字串)
-
“ ”:雙引號(可以解析字串)
陣列型別:
-
陣列型別:
1.索引陣列;
2.字元陣列;
1.索引陣列定義語法:
$陣列名=arry(陣列元素1,陣列元素2,陣列元素n)
$arr=arry('劉備',‘張飛’,‘趙雲‘);
系統預設自動生成o開始的索引,也稱為下標
2.關聯陣列定義語法:
$陣列名=arry(鍵名1=>值1,······鍵名=>值n)
$arr=arry('name'=>'張三','age'='29','sex'='男')
通常將name,age,sex,叫做當前的鍵,叫鍵名;
輸出陣列:
var_dump($arr);
注意:
echo ’ ‘.$arr[下標];
echo’ ‘。¥arr[鍵名];
其他方式定義陣列:
1.$陣列名=[元素1,元素2,元素3];
2.$陣列名[]='元素';
型別轉換:
強制轉換:
$a=10;
$a=(string)$a;
運算子:
=== 全等
** 乘方;
. 字串運算子;
<> 不等於
<=> 比大小:相等時返回 1,左比右大返回1,否則返回0.
表示式1?表示式2:表示式3;三目運算子。
語法:
選擇,迴圈==C語言