您現在的位置是:首頁 >php教程 >php教程四 數據類型網站首頁php教程
php教程四 數據類型
PHP 數據類型
PHP 變量存儲不同的類型的數據,不同的數據類型可以做不一樣的事情。
String(字符串)
Integer(整型)
Float(浮點型)
Boolean(布爾型)
Array(數組)
Object(對象)
NULL(空值)
Resource(資源類型)
PHP 字符串實例
一個字符串是一串字符的序列,你可以將任何文本放在單引號和雙引號中:
<?php
$x = "Hello world!";
echo $x;
echo "<br>";
$x = 'Hello world!';
echo $x;
?>
PHP 整型實例
整數是一個沒有小數的數字。 整數必須至少有一個數字 (0-9) 整數不能包含逗號或空格 整數是沒有小數點的 整數可以是正數或負數 整型可以用三種格式來指定:十進制, 十六進制( 以 0x 為前綴)或八進制(前綴為 0)。
<?php
$x = 1;
var_dump($x);
echo "<br>";
$x = -1; // 負數
var_dump($x);
echo "<br>";
$x = 0x8C; // 十六進制數
var_dump($x);
echo "<br>";
$x = 047; // 八進制數
var_dump($x);
?>
PHP 布爾型實例
布爾型可以是 TRUE 或 FALSE。
<?php
$x=true;
$y=false;
?>
PHP 數組實例
數組可以在一個變量中存儲多個值。
<?php
$cars=array("A","B","C");
var_dump($cars);
?>
PHP 對象實例
對象數據類型也可以用于存儲數據。在 PHP 中,對象必須聲明。 首先,你必須使用class關鍵字聲明類對象。類是可以包含屬性和方法的結構。 然后我們在類中定義數據類型,然后在實例化的類中使用數據類型。
<?php
class Animal
{
var $color;
function __construct($color="red") {
$this->color = $color;
}
function what_color() {
return $this->color;
}
}
?>
PHP NULL 值實例
NULL 值表示變量沒有值。NULL 是數據類型為 NULL 的值。 NULL 值指明一個變量是否為空值。 同樣可用于數據空值和NULL值的區別。 可以通過設置變量值為 NULL 來清空變量數據。
<?php
$x="Hello world!";
$x=null;
var_dump($x);
?>
PHP 資源類型實例
PHP 資源 resource 是一種特殊變量,保存了到外部資源的一個引用。 常見資源數據類型有打開文件、數據庫連接、圖形畫布區域等。 由于資源類型變量保存有為打開文件、數據庫連接、圖形畫布區域等的特殊句柄,因此將其它類型的值轉換為資源沒有意義。 使用 get_resource_type() 函數可以返回資源(resource)類型。
<?php
$c = mysql_connect();
echo get_resource_type($c)."
";
// 打印:mysql link
$fp = fopen("foo","w");
echo get_resource_type($fp)."
";
// 打印:file
$doc = new_xmldoc("2.0");
echo get_resource_type($doc->doc)."
";
// 打印:domxml document
?>
php四大輸出函數區別 echo,print,print_r,var_dump
1.echo
輸出一個或者多個字符串。
2.print
和 echo 最主要的區別: print 僅支持一個參數,并總是返回 1。
3.print_r
打印關于變量的易于理解的信息,如果給出的是 string、integer 或 float,將打印變量值本身。如果給出的是 array,將會按照一定格式顯示鍵和元素。object 與數組類似。 記住,print_r() 將把數組的指針移到最后邊。使用 reset() 可讓指針回到開始處。
4.var_dump
此函數顯示關于一個或多個表達式的結構信息,包括表達式的類型與值。數組將遞歸展開值,通過縮進顯示其結構。
5.var_dump 和 print_r 的區別
var_dump 返回表達式的類型與值而 print_r 僅返回結果,相比調試代碼使用 var_dump 更便于閱讀。