翻身的廢魚——論PHP從入門到放棄須要多久?14

今日課程: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 />";

休息~~~教程

相關文章
相關標籤/搜索