PHP基礎知識點簡單回顧:變數、函數以及PHP基本格式
(1)php變數以及常用isset()和empty()函數
長文字格式設定{$name},這裡可以隨便寫嗎?Heredoc;echo $longstr;//輸出變數的資訊,包括類型、長度、值,JS中用typeof var_dump($name);var_dump($age);//以下結果是1,類型轉換echo (bool)$age;echo "
";//isset()和empty()一般用在判斷擷取表單的資料$exp1="0";if (isset($exp1)) {echo $exp1."有值且不為null";}if (empty($exp1)) {echo $exp1."為empty";}echo "
";//定義常量,第三個參數表示是否取消變數名大小寫區分的限制,預設是false//注意這裡常量名稱不需要$但是需要雙引號,調用時不需要$,直接變數名即可。define("DB_HOSTNAME", "localhost",false);echo DB_HOSTNAME;?>
(2)表格隔行變色的代碼
";$str.="序號姓名學號";for ($i=0; $i < 20; $i++) { $str.="
(3)php如何獲得js中的變數值。以下方法雖然能獲得,但是獲得的值的類型並不是我們想要的,進行運算的時候也會出現錯誤。其實在php中擷取js的值需要ajax技術。
(4)利用for迴圈計算規劃類的問題。如三種球的數量各是多少之類的問題。
白球有:".$white."
黑球有:".$black;}}}}?>
(5)除了對象和資源預設是引用傳值外(即賦值的時候把地址給變數,可以修改原來變數的值),其他資料類型是賦值傳值。
(6)和JS不同,在PHP中,函數內外的變數不能互訪,可以看作都是局部變數。解決辦法就是聲明為全域變數:
——可以在變數名字之前加上global。那麼這個變數就可以在任何地方使用。
——可以不在變數前面加global,而是在擷取這個變數時候用$GLOBALS["a"]來擷取a這個變數。
(7)時間date()和time()。date()的第二個參數是時間戳記,就是顯示什麼時候的時間,其實預設就是time()。第一個參資料i時顯示格式。
";echo "下周的時間是:".date("Y-m-d H:i:s",$nextWeekTime);?>