PHP 菜鳥(niǎo)教程

PHP 高級(jí)教程

PHP & MySQL

PHP 參考手冊(cè)

PHP 數(shù)據(jù)類型

在本教程中,您將了解PHP中可用的數(shù)據(jù)類型。

PHP中的數(shù)據(jù)類型

分配給PHP變量的值可以具有不同的數(shù)據(jù)類型,包括簡(jiǎn)單的字符串和數(shù)字類型,以及更復(fù)雜的數(shù)據(jù)類型(如數(shù)組和對(duì)象)。

PHP支持總共八種原始數(shù)據(jù)類型:整數(shù),浮點(diǎn)數(shù)或浮點(diǎn)數(shù),字符串,布爾值,數(shù)組,對(duì)象,資源和NULL。這些數(shù)據(jù)類型用于構(gòu)造變量?,F(xiàn)在,讓我們?cè)敿?xì)討論其中的每一個(gè)。

PHP 整數(shù)

整數(shù),就是不帶小數(shù)點(diǎn)(...,-2,-1、0、1、2,...)。整數(shù)可以使用十進(jìn)制(以10為基數(shù)),十六進(jìn)制(以16為基數(shù)-前綴0x)或八進(jìn)制(以8為基數(shù)-前綴0)表示法指定,并可選地以符號(hào)(-或+)開(kāi)頭。

<?php
$a = 123; // 十進(jìn)制數(shù)
var_dump($a);
echo "<br>";
 
$b = -123; // 負(fù)數(shù)
var_dump($b);
echo "<br>";
 
$c = 0x1A; // 十六進(jìn)制數(shù)
var_dump($c);
echo "<br>";
 
$d = 0123; // 八進(jìn)制數(shù)
var_dump($d);
?>
測(cè)試看看?/?

注意:從PHP 5.4+開(kāi)始,您還可以以二進(jìn)制(基數(shù)2)表示法指定整數(shù)。要使用二進(jìn)制表示法,請(qǐng)?jiān)跀?shù)字前加0b(例如$var = 0b11111111;)。

PHP 字符串

字符串是字符序列,其中每個(gè)字符都與字節(jié)相同。

字符串可以包含字母,數(shù)字和特殊字符,最大可以為2GB(最大2147483647字節(jié))。指定字符串的最簡(jiǎn)單方法是將其括在單引號(hào)中(例如,“ Hello world!”),但是您也可以使用雙引號(hào)(“ Hello world!”)。

<?php
$a = 'Hello world!';
echo $a;
echo "<br>";
 
$b = "Hello world!";
echo $b;
echo "<br>";
 
$c = 'Stay here, I\'ll be back.';
echo $c;
?>
測(cè)試看看?/?

您將在PHP 字符串教程中了解有關(guān)字符串的更多信息。

PHP 浮點(diǎn)數(shù)或雙精度數(shù)

浮點(diǎn)數(shù)(也稱為“浮點(diǎn)數(shù)”,“雙精度數(shù)”或“實(shí)數(shù)”)是十進(jìn)制或小數(shù),如下面的示例所示。

<?php
$a = 1.234;
var_dump($a);
echo "<br>";
 
$b = 10.2e3;
var_dump($b);
echo "<br>";
 
$c = 4E-10;
var_dump($c);
?>
測(cè)試看看?/?

PHP 布爾值

布爾值就像一個(gè)開(kāi)關(guān),它只有兩個(gè)可能的值1(true)或0(false)。

<?php
//將值true賦給變量
$show_error = true;
var_dump($show_error);
?>
測(cè)試看看?/?

PHP 數(shù)組

數(shù)組是一次可以容納多個(gè)值的變量。將一系列相關(guān)項(xiàng)目匯總在一起非常有用,例如一組國(guó)家或城市名稱。

數(shù)組被正式定義為數(shù)據(jù)值的索引集合。數(shù)組的每個(gè)索引(也稱為鍵)都是唯一的,并且引用相應(yīng)的值。

<?php
$colors = array("Red", "Green", "Blue");
var_dump($colors);
echo "<br>";
 
$color_codes = array(
    "Red" => "#ff0000",
    "Green" => "#00ff00",
    "Blue" => "#0000ff"
);
var_dump($color_codes);
?>
測(cè)試看看?/?

您將在PHP 數(shù)組(Array)教程中了解有關(guān)數(shù)組的更多信息。

PHP 對(duì)象

對(duì)象是一種數(shù)據(jù)類型,它不僅允許存儲(chǔ)數(shù)據(jù),而且還提供有關(guān)如何處理該數(shù)據(jù)的信息。對(duì)象是用作對(duì)象模板的類的特定實(shí)例。通過(guò)new關(guān)鍵字基于此模板創(chuàng)建對(duì)象。

每個(gè)對(duì)象都有與其父類相對(duì)應(yīng)的屬性和方法。每個(gè)對(duì)象實(shí)例都是完全獨(dú)立的,具有自己的屬性和方法,因此可以獨(dú)立于同一類的其他對(duì)象進(jìn)行操作。

這是一個(gè)簡(jiǎn)單的類定義示例,然后創(chuàng)建對(duì)象。

<?php
//類定義
class greeting{
    // 屬性
    public $str = "Hello World!";
    
    // 方法
    function show_greeting(){
        return $this->str;
    }
}
 
//從類創(chuàng)建對(duì)象
$message = new greeting;
var_dump($message);
?>
測(cè)試看看?/?

提示:存儲(chǔ)在對(duì)象中的數(shù)據(jù)元素被稱為對(duì)象的屬性和信息,或者描述如何處理數(shù)據(jù)的代碼稱為對(duì)象的方法。

PHP NULL

特殊的NULL值用于表示PHP中的空變量。 NULL類型的變量是沒(méi)有任何數(shù)據(jù)的變量。 NULL是null類型的唯一可能值。

<?php
$a = NULL;
var_dump($a);
echo "<br>";
 
$b = "Hello World!";
$b = NULL;
var_dump($b);
?>
測(cè)試看看?/?

如果在PHP中創(chuàng)建變量時(shí)沒(méi)有使用$var之類的值,則會(huì)自動(dòng)為其賦值為NULL。 許多PHP新手開(kāi)發(fā)人員錯(cuò)誤地認(rèn)為$var1=null;和$var2=“”;是相同的,但事實(shí)并非如此。 這兩個(gè)變量是不同的:$var1具有空值,而$var2表示沒(méi)有為其賦值。

PHP 資源

資源是一個(gè)特殊變量,其中包含對(duì)外部資源的引用。

資源變量通常包含打開(kāi)的文件和數(shù)據(jù)庫(kù)連接的特殊處理程序。

<?php
//打開(kāi)要讀取的文件
$handle = fopen("note.txt", "r");
var_dump($handle);
echo "<br>";
 
//使用默認(rèn)設(shè)置連接到MySQL數(shù)據(jù)庫(kù)服務(wù)器
$link = mysql_connect("localhost", "root", "");
var_dump($link);
?>
測(cè)試看看?/?
丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清