PHP 開發實戰權威指南:變量、字串、類型轉換核心筆記
3.2.1 變量宣告與命名規則
<?php
$title = "hello"; // 正確
$title123 = "hello"; // 正確
$123title = "hello"; // 錯誤:不能以數字開頭
$_title = "hello"; // 正確
$@#title = "hello"; // 錯誤:含特殊字元
$url = "hello";
echo $url; // hello
unset($url);
echo $url; // 空值
?>
3.2.2 可變變量與引用賦值
<?php
$var = "php";
$php = "hello";
echo $var; // php
echo $$var; // hello(可變變量)
?>
3.3.1 字串引號差異
<?php
$title = "hello";
echo '$title,world'; // $title,world(單引號不解析變量)
echo "$title,world "; // hello,world(雙引號解析變量)
echo "${title},world"; // hello,world
echo "{$title},world"; // hello,world
echo "\$title,world"; // $title,world(跳脫字元)
?>
3.3.8 類型強制轉換實例
<?php
// 轉整數
echo (int)100.10; // 100
echo (int)true; // 1
echo (int)"123php"; // 123
echo (int)"php123"; // 0
// 轉字串
var_dump((string)100.1); // string(5) "100.1"
echo (string)true; // "1"
// 轉浮點數
var_dump((float)"123.2php"); // float(123.2)
var_dump((float)"php123.2"); // float(0)
// 轉布林
var_dump((bool)"php"); // true
var_dump((bool)0); // false
?>
推薦書籍
- 《PHP 與 MySQL Web 開發》
- 《PHP 開發實戰權威指南》
- 前端基礎:HTML、JavaScript、jQuery