php5資料型別
string(字串), integer(整型), float(浮點型), boolean(布林型), array(陣列), object(物件), null(空值)。
字串你可以將任何文字放在單引號和雙引號中:
<?php $x = "hello world!"; echo $x; echo "
"; $x = 'hello world!'; //單引號 包括字串字面量 雙引號包含的字串 可包含變數 echo $x; ?>
整型在以下例項中我們將測試不同的數字。 php var_dump() 函式返回變數的資料型別和值:
?php
x
=5985;v
ardu
mp
(x = 5985; var_dump(
x=5985
;var
dum
p(x);echo 「」;x=−
345;//
負數va
rdum
p(
x = -345; // 負數 var_dump(
x=−345
;//負
數var
dum
p(x);echo 「」;x=0
x8c;
//十六
進製數v
ardu
mp
(x = 0x8c; // 十六進製制數 var_dump(
x=0x8c
;//十
六進製制數
vard
ump
(x);
echo 「」;x
=047;/
/八進位制
數var
dump
(x = 047; // 八進位制數 var_dump(
x=047;
//八進
制數va
rdu
mp(x);
?>
浮點型<?php $x = 10.365; var_dump($x); echo "
"; $x = 2.4e3; var_dump($x); echo "
"; $x = 8e-5; var_dump($x); ?>
布林型布林型可以是 true 或 false。
陣列陣列可以在乙個變數中儲存多個值
<?php $cars=array("volvo","bmw","toyota"); var_dump($cars); ?>
物件在 php 中,物件必須宣告。
首先,你必須使用class關鍵字宣告類物件。類是可以包含屬性和方法的結構。
然後我們在類中定義資料型別,然後在例項化的類中使用資料型別:
<?php class car function what_color() } function print_vars($obj) } // instantiate one object $herbie = new car("white"); // show herbie properties echo "\herbie: properties\n"; print_vars($herbie); ?>
null 值
null 值表示變數沒有值。null 是資料型別為 null 的值。
<?php $x="hello world!"; $x=null; var_dump($x); ?>
常量常量是乙個簡單值的識別符號。該值在指令碼中不能改變。 (常量名不需要加 $ 修飾符)。
注意: 常量在整個指令碼中都可以使用。
設定常量,使用 define() 函式,函式語法如下:
define(string constant_name, mixed value, case_sensitive = true)
該函式有三個引數:
constant_name:必選引數,常量名稱,即標誌符。
value:必選引數,常量的值。
case_sensitive:可選引數,指定是否大小寫敏感,設定為 true 表示不敏感。
以下例項我們建立乙個 區分大小寫的常量, 常量值為 「welcome to runoob.com!」:
<?php define("greeting", "welcome to runoob.com!"); echo greeting; ?>
字串函式和字串連線
<?php $txt1="hello world!"; $txt2="what a nice day!"; echo $txt1 . " " . $txt2; // 字串連線運算子 . echo strlen("hello world!"); //獲取字串長度 echo strpos("hello world!","world"); //獲取子串位置 //字串中第乙個字元的位置是 0 ?>
運算子<?php //其他運算子略.. //邏輯運算子 ! && || and or xor //陣列運算子 合併: + 比較:== != === !== $x = array("a" => "red", "b" => "green"); $y = array("c" => "blue", "d" => "yellow"); $z = $x + $y; // $x 和 $y 陣列合併 var_dump($z); var_dump($x == $y); var_dump($x === $y); var_dump($x != $y); var_dump($x <> $y); var_dump($x !== $y); ?>
php 基礎知識 三
0x05 表示式 運算子 流程控制 關於表示式 php中的表示式是構成php 最基本的部分,所以就不講了 主要是我不知道怎麼講 其中有一種比較特殊的表示式三元表示式 first second third 這是一種混合判斷和賦值的表示式 另外作為乙個在看基礎知識的人盡量不要在賦值中混合遞增 遞減運算子...
php基礎知識
2.3 語法 就像前面提到的一樣,你可以混合編寫你的php 和html 因此你必須有辦法將兩者區別開來。以下就是你可以採用的幾種方法。你可以選用其中一種你最適應的並且就這樣堅持這種方法!從html中分離 以下是可以使用的方法 注釋 php支援c,c 和unix風格的注釋方式 c,c 風格多行注釋 c...
PHP基礎知識
php的特點 php的型別有哪些 指令碼語言 解釋型弱型別 物件導向 面向過程 在php中,所有使用者定義的函式 類和關鍵字詞 例 if else echo 等等 在php中,所有變數都對大小寫敏感 標量型別 boolean integer float double string 符合型別 arra...