<?php//可變變數
$a = "ok";
$$a = "fine";
$$$a = "er";
echo
$ok;
echo "
";
echo
$fine
;?>
<?php//引用變數
//1.只有變數有引用
$a = 123;
$b = &$a
;
echo
$b,"
";
$b = 321;
echo
$a,"
";
$c = 87;
$b=&$c
;
echo
$a,"
"; //
2.變數b指向c,並不會把變數a和變數c繫結一起
unset($a); //
3.只是刪掉變數a,不影響變數b
if(isset($b
))
echo "existed.
";
else
echo "not existed.
";?>
<?php/**1.四種標量:boolean, integer, float, string
2.兩種復合:array, object
3.兩種特殊:resource, null
*/$a = "dsd";
echo
var_dump($a); //
輸出變數a的型別,值等資訊
$b = 16;
$c = 016; //
八進位制,以零開頭
$d = 0x16;
echo
$b,"
";
echo
$c,"
";
echo
$d,"
"; /**
1.宣告乙個字串必須使用單引號或雙引號
2.乙個字元和多個字元都是字串(php)
3.字串沒有長度限制
4.在單引號中可以使用雙引號,在雙引號中可以使用單引號
5.在單引號中不能再使用單引號,在雙引號中不能再使用雙引號(除非使用轉義字元)
6.雙引號中可以解析變數,單引號中不可以。
7.雙引號中可以使用轉義字元,單引號中可以。(在單引號中只能轉義單引號自己和轉義轉義符號本身)
8.雙引號功能強大,單引號效率高,所以能用單引號盡量用單引號
*/$st = "kkk $b d"; //
可以解析$b
echo
$st,"
";
$st = 'kkk $b d'; //
不能解析$b
echo
$st,"
";
$st = "kkk d"; //
通過大括號解析$b,否則會當成$bd從而無法解析
echo
$st,"
";
$st = "kkk \$b=d"; //
轉義$符號
echo
$st,"
"; /**
定界符號宣告字串
1.使用<<<(小於號)
2.在開始的定界符(自定義的字串中)一定要左邊挨著<<<,寫完定界的字串,一定要直接回車
3.在結尾的字串定界中,一定要頂頭寫,和開始的字串一致,並直接回車
4.使用''在開始的定界符號中,將支援雙引號的功能,改成了支援單引號的功能
*/$str =<<<'hellw'fukc you "'sdfsd'" $st
hellw;
echo
$str,"
"; /**
強制型別轉換
1.settype($a,"double");
2.$b = (int)$a;
3.intval(), floatval(), strval()
4.string型轉成int型只會轉換開頭的幾個數字,如果開頭沒有數字,則返回0
*/$stg = 1000;
settype($stg, "string");
$stg = (double)$stg
;
echo
gettype(intval($stg)),"
";
$aa = "45 4school hell";
$bb = 100;
$cc = $aa+$bb
;
var_dump($cc); //
輸出145/**
常量:1.常量是使用函式define()宣告的
2.如果常量沒有宣告,則常量名在使用時,會自動轉為字串(效率很低)
3.常量名稱不要加$符號
4.常量名稱區分大小寫(和變數一樣),習慣上全大寫
5.可以使用define(,,true/false)第三個引數來決定是否讓這個常量名稱區分大小寫
6.常量的值只支援標量資料型別
7.不能使用unset()清除乙個常量
8.可以使用defined(); 判斷乙個常量是否存在
9.用get_defined_constants()可以獲得所有已定義的常量列表
*/define("root","localhost");
define("keke",1234.23);
echo root,"
";
//魔術常量
echo
__line__,"
"; //
輸出當前行號(83)
$s1 = "abc";
$s2 = "def";
echo "ans: ".$s1.$s2
;
//===:全等,不僅內容要相等,型別也要相等
//!==:非全等,兩邊值與型別都相同時返回false,否則true
$a = "7ab";
$b = 7;
var_dump($a==$b); //
true
var_dump($a===$b); //
false
//三元運算
$a = 1;
$b = 10;
$c = $a>$b?123:321;
echo
$c,"
";
//呼叫系統命令?需要用到時查查吧
echo
`ipconfig`;
?>
PHP 字串變數
字串變數用於包含有字元的值。在建立字串之後,我們就可以對它進行操作了。您可以直接在函式中使用字串,或者把它儲存在變數中。在下面的例項中,我們建立乙個名為 txt 的字串變數,並賦值為 hello world 然後我們輸出 txt 變數的值 txt hello world echo txt 注釋 當您...
PHP 變數 字串
可變變數 s1 name name 小白兔 echo s1 結果張三 s1 name 張三 引用傳值 a 18 b a a 19 echo b 字串 str world 單引號識別 後的轉移字元 str1 hello world str echo str1 echo 雙引號可以直接識別變數名稱 st...
PHP 字串變數
duan hahaha echo duan 在 php 中,只有乙個字串運算子。並置運算子 用於把兩個字串值連線起來。下面的例項演示了如何將兩個字串變數連線在一起 txt1 hello world txt2 what a nice day echo txt1 txt2 輸出 hello world ...