php數據類型詳解
PHP 支持8種基本的數據類型。 四種標量類型: boolean (布爾型)integer (整型)float (浮點型, 也稱作 double)string (字符串) 兩種複合類型:array (數組)object (對象) 最後是兩種特殊類,就跟隨本站小編一起去了解下吧,想了解更多相關信息請持續關注我們應屆畢業生考試網!
PHP 支持8種基本的數據類型。
四種標量類型:
boolean (布爾型)
integer (整型)
float (浮點型, 也稱作 double)
string (字符串)
兩種複合類型:
array (數組)
object (對象)
最後是兩種特殊類型:
resource (資源)
NULL (NULL)
為了確保代碼的易讀性,本手冊還介紹了一些偽類型:
mixed
number
callback
以及偽變量 $....
可能還會讀到一些關於“雙精度(double)”類型的參考。實際上 double 和 float 是相同的,由於一些歷史的原因,這兩個名稱同時存在。
變量的類型通常不是由程序員設定的,確切地説,是由 PHP 根據該變量使用的上下文在運行時決定的。
<?php
$a_bool = TRUE; // a boolean
$a_str = "foo"; // a string
$a_str2 = 'foo'; // a string
$an_int = 12; // an integer
echo gettype($a_bool); // prints out: boolean
echo gettype($a_str); // prints out: string
// If this is an integer, increment it by four
if (is_int($an_int)) {
$an_int += 4;
}
// If $bool is a string, print it out
// (does not print out anything)
if (is_string($a_bool)) {
echo "String: $a_bool";
}
?>
1、布爾型是最簡單的變量,布爾變量:true和false值
要設定一個布爾變量,只需將這兩個值賦給變量就行了。PHP中就算是關鍵字也可以做變量名。
<?php
$True="我是變量" . True; //這裏有點的,書上有時印刷並沒有。
echo($True);
echo("<BR>"); //起到回車的作用
echo("我是關鍵字" . True)
?>
執行結果:我是變量1 //這裏true就是1
我是關鍵字1
true和false實際上是代表數值1和0,因此true在輸出時顯示為1,但是在給變量賦值的時候,如果賦值為1,則被當成整型,如果被賦值為true,則被當成布爾型
當轉換為布爾型時,以下值被認為是false
(1)布爾值false
(2)整型值0(零)
(3)浮點型值0.0(零)
(4)空白字符串和字符串"0"
(5)沒有成員變量的數組
(6)沒有單元的對象(僅適用php4)
(7)特殊類型NULL
而所有其他值都被認為是TRUE包括任何資源。
2、整型
+2147483647到-2147483647
<?php
$int_D=2147483647; //十進制賦值
echo($int_D);
echo("<br>");
$int_H=0x7FFFFFFF; //十六進制賦值
echo($int_H);
echo("<br>");
$int_O=017777777777; //八進制賦值
echo($int_O);
echo("<BR>");
?>
執行結果:
2147483647
2147483647
2147483647
如果指定一個數超出了inter的範圍,將會被解釋為float
3、浮點型
1.7E-308到1.7E+308
<?php
$float_1=90000000000;
echo($float_1);
echo("<br>");
$float_2=9E10;
echo($float_2);
echo("<br>");
$float_3=9E+10;
echo($float_3);
?>
執行結果:
90000000000
90000000000
90000000000
4、字符串
PHP中有三種方式定義字符串
4.1 單引號方式。
$single_str='我是人';
如果想在瀏覽中輸出單引號,必須在字符串中加入轉義符號“”
<?
-
PHP基礎語言方面的筆試題和答案
伴隨着Facebook的成功,PHP這門解釋型的Web開發語言由於其清晰的定位繼續受到非常多的關注,當然對於中小企業和個人來説,Linux+Apache/Nginx+PHP+MySQL幾乎不用考慮服務器環境方面的成本;而對於開發者來説,在中小型項目開發中PHP也非常容易上手。以下是本站小編精心...
-
PHP時間和日期函數怎麼操作
php函數的多樣化和功能相近真是一大特點,同一個應用可以用多種函數實現,這恐怕也是開源的一個弊端了;通過對PHP時間函數的系統學習,充分理解了時間戳和時區的概念(這個真的很重要),有需要的小夥伴可以參考下。PHP中所有函數都是UNIX紀元的,即從1970年1月1日開始的。日...
-
PHP常用函數總結
PHP的常用函數有哪些呢?下面是由本站小編為大家整理的PHP常用函數總結,喜歡的可以收藏一下!瞭解更多詳情資訊,請關注應屆畢業生考試網!數學函數():求絕對值$abs=abs(-4.2);//4.2數字絕對值數字():進一法取整echoceil(9.999);//10浮點數進一取整r():捨去法取整ech...
-
PHP緩存技術
PHP具有非常強大的功能,所有的CGI的功能PHP都能實現,而且支持幾乎所有流行的數據庫以及操作系統。最重要的是PHP可以用C、C++進行程序的擴展!以下是小編為大家搜索整理的PHP緩存技術,希望能給大家帶來幫助!更多精彩內容請及時關注我們應屆畢業生考試網!全頁面靜態...