madan,所有事情都敢趕在一起。。。以後每天中午去學車啊,好開心。。晚上好困,但是困也得啃書。。。。。。。。
二、PHP腳本編程語言
什麼變量啊,數據類型啊,特別特別基本的不記錄了,說點容易忽略的。
<?php
define("PI", 3.1415926); //常量的定義
echo "圓周率=".PI."<br/>"; //.的鏈接作用,同樣用於$var的賦值等
if (PI<3&&PI>=2) {
$var="shit";
}else{
echo "f**k"."<hr/>";
}
// 先判斷PI<3,如果不成立,就直接進入else——稱為短路設計,加快程序速度;
// 同理,為了實現程序的高效,把最容易出錯的放前面,最復雜的計算放右邊
$var="asldkjflajdfklj";
$v2=(boolean)$var; //強制類型轉換
echo $v2;echo "<br/>";
$v_true=true; //boolean值也可以直接賦值
if (is_bool($v2)&&$v2===$v_true) { //恆等===,可以判斷數據類型是否相同;is_bool
echo "Variables have the same value and type!";
echo "<hr/>";
}
//另外,非恆等仍然是!==
$lll="dfa"+333;
var_dump($lll);echo "<hr/>";
print_r($lll);echo "<hr/>";
echo gettype($lll);echo "<hr/>";
//var_dump允許一次檢查多個變量,同時提供信息;print_r多用來對數組和對象進行輸出;
if (isset($lll)&&!empty($v2)) { //判斷是否為空
unset($lll);
}
var_dump($lll);echo "<hr/>"; //會報錯,但仍能輸出null
function doubleint($var){ //自定義函數
if (is_int($var)) {
$var=$var*2;
return $var;
}else{
echo "Please enter a int data.";
}
}
echo doubleint($var);echo "<hr/>";
echo doubleint(4);echo "<hr/>";
//個人覺得,還是少用global和地址傳遞,邏輯上容易出錯,程序沒錯,結果卻不對
// 關於include和require
// 多用include吧
// include失敗了只是警告,後者則是錯誤然後中斷程序
// 同時推薦沒事兒就寫絕對路徑,好讀也不易出錯
要說的都在上面了,總結下就是:常量,連接符,自定義函數,類型轉換,類型判斷,文件引用,恆等符,短路設計,var_dump。
比較亂。
最後舉個例子吧,自制乘法表
<?php
//Chapter 2's example which is a chengfabiao
function chengfabiao($var){
for ($row=1;$row<=$var;$row++){
for($queue=1;$queue<=$var;$queue++){
$answer=$row*$queue;
echo "$row*$queue=".$answer." ";
}
echo "<hr/>";
}
}
$var=9;
chengfabiao($var);
自己改著玩吧。基礎的東西也得常常拿出來溫習下,我是這麼認為的。