今日課程:PHP 3天基礎鞏固視頻教程【燕十八】
php
1.php錯誤報告設置
ide
/* php腳本錯誤,分多個等級,如致命錯誤,notice(提醒),warning(警告),N多級 如何方便設置報錯級別 PHP把不一樣等級的級別,用數字來表示好比 1 E_ERROR (integer) 致命的運行時錯誤。這類錯誤通常是不可恢復的狀況,例如內存分配致使的問題。後果是致使腳本終止再也不繼續運行。 2 E_WARNING (integer) 運行時警告 (非致命錯誤)。僅給出提示信息,可是腳本不會終止運行。 四、八、1六、32... 0000 0001 0000 0010 0000 0100 0000 1000 1111 1111 綜上,想報告全部錯誤,能夠把全部錯誤級別,a | b | c... 能夠在php.ini文件設置 */ //error_reporting(E_ALL);//設置報告全部錯誤 //error_reporting(0);//不報因此錯誤 //echo $a; //include('cc.php'); //想報全部錯誤,除了notice的錯誤 echo E_NOTICE; //error_reporting(E_ALL ^ E_NOTICE); //error_reporting(E_ALL); error_reporting(E_ALL & ~ E_NOTICE); echo $a;
二、浮點數不許確spa
echo "<br />"; if((0.3-0.2) == 0.1){ echo "相等"; }else{ echo "不相等"; } /* 10進制中 3.1,是指3*10^0+1*10&-1 3進制:1.1 , 是指 1*3^0+1*3^-1;//對應十進制1.3333…… 10進制 2進制 0.5 0.1 0.8 某些小數在10進制下是有限的,轉成2進制要無限循環。所以,損失精度,致使浮點數運算 和數學書結果不一致 */ //銀行通常存整數,精確到分
3.邏輯運算的短路特性視頻
echo "<br />"; $h = false; $c = true; if($h && $c){//房子爲假,有用且計算,結果爲假,程序不會去判斷$c的值 echo '假'; }else{ echo '不嫁'; } $b = 1; if($h && ($b = 6) ){//$b = 6被短路,沒機會執行 } echo $b; if($h || ($b = 6) ){//$b = 6 } echo $b; $b = 0; if($c || ($b = 6) ){//$b = 6 } echo $b; echo "<br />"; //利用短路寫出簡短判斷代碼 if (!defined('PI')){ define('PI',3.14); } defined('PI')||define('PI',3.14); echo "<br />"; //月經題,運算符的優先級,先算||,得出布爾值,因此運算須要帶括號 $a = 3; $b = 5; if ($a = 5 || $b = 7) { $a++; $b++; } echo $a." ".$b; echo "<br />";
休息~~~教程