Video-03 No.2 PHP基本文法
?
?
");/* * 資料類型轉換:強制轉換 * gettype():擷取某個變數的類型,傳回值是一個類型字串 */$sum = 25.6;echo gettype($sum);$count = (int) $sum;echo gettype($count);echo ($count);echo ("
");echo ("
");/* * settype(): 設定變數類型,傳回值是一個boolean,是否設定成功 */echo ("
");$num1 = 100;echo settype($sum1, "string"); // boolean, integer, float, array, object, nullecho ("
");echo $num1;echo ("
");echo ("----------------------------------");echo ("
");/* * isset(變數名, 變數名..): 判斷某個變數是否存在 * unset(變數名, 變數名...): 銷毀某個變數 */$num2 = 12.58;$num3 = 12;echo isset($num2, $num3);echo isset($num3);unset($num2, $num3);echo isset($num2);echo isset($num1);echo isset($num1, $num3);echo ("
");echo ("----------------------------------");echo ("
");/** * empty(變數名): 判斷某個變數是否為空白 * 若為空白則返回1,非空則返回0 * null, 0, "", "0", false, array(), var $var以及沒有任何屬性對象都會被看成null */$num4 = 12.4;$num5 = "";$num6 = (boolean)0;$num7 = null;echo (empty($num4));echo (empty($num5));echo (empty($num6));echo (empty($num7));echo ("
");echo ("----------------------------------");echo ("
");/** * 以上為判斷是否屬於變數是否屬於某種類型 * 若是則返回ture,否則返回false */echo is_double($num4);echo is_float($num4);echo is_int($num4);echo is_long($num4);echo is_null($num4);echo is_object($num4);echo is_array($num4);echo is_string($num4);echo ("
");echo ("----------------------------------");echo ("
");/* * 臨時轉換變數 * intvar()、floatvar()、strvar() :臨時轉換變數類型為int、float、string */$num8 = 10.1;echo gettype($num8);echo intval($num8);echo gettype(intval($num8));echo floatval(intval($num8));echo gettype(floatval(intval($num8)));echo strval($num8);echo gettype(strval($num8));echo gettype($num8);echo ("
");echo ("----------------------------------");echo ("
");//定義常量,常量定義後其值不能在發生改變define("TOTAL", 23);echo TOTAL;//PHP預設常量,定義在phpinfo()函數裡面echo phpinfo();echo ("
");echo $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"];?>
?
?表單處理:
?
";echo "您輸入的密碼是:".$pwd;?>
?
: 在瀏覽器網頁前台顯示有效,後台原始碼中顯示無效 * 逸出字元:在前台瀏覽器中顯示無效。在後台原始碼中顯示有效 * 逸出字元: * \n : 分行符號 * \r : 斷行符號符 * \t : 水平定位字元 * \\ : 反斜線 * \$ : 美元字元 * \" : 雙引字元 */$username = "shma";$username2 = "馬韶華";echo "His name is $username";echo '
';echo 'His name is $username';echo "
";echo "他的名字是$username2,他已經23歲了!"; //無法顯示echo "
";echo "他的名字是".$username2.",他已經23歲了!";echo "
";echo "他的名字是".$username2.",\n他已經23歲了!";echo "
";echo '他的名字是".$username2.",\n他已經23歲了!';/* * == 與 === * != 與 !== * 恒等表示只有兩個運算元相等並且類型相同時才相等,或者不等 */$a = 6;$b = 5;$c = "5";echo '
';echo $a == $b;echo $a != $b;echo $a === $b;echo $a !== $b;echo $c === $b;echo $c == $b;// 錯誤抑制操作符 @$num = @(10/0);echo "$num";$value = 10;echo "value = ".($value > 1 ? $value : "0");// 數學運算/* * + : 數字之間運算 * . : 字串之間運算 */$a1 = 'a';$b1 = 5 .$a1;echo $b1;// is_numeric — 檢測變數是否為數字或數字字串 $a = 123;if(is_numeric($a)) {echo $a."是數字";} else {echo $a."不是數字";}echo "
";// 擷取隨機數echo rand();echo "
";echo rand(1, 10);echo "
";echo mt_rand();echo "
";echo mt_rand(1, 10000);echo "
";echo getrandmax();echo "
";echo mt_getrandmax();//格式化資料$a = 10324.564343;echo "
";echo "
";echo number_format($a);echo number_format($a,2);echo number_format($a,2,"#", "!");//數學運算$b = -6.3;echo abs($b);echo min(1,3,4,5,6,-5);echo max(1,3,4,5,6,-5);?>
?
?