php基本數據類型
㈠ php中輸出的var_mp( '2E1'>'20.6.7.7' );結果為什麼是bool(true);
在 PHP 里,最基本的是數據類型是 varient,在進行'2E1'>'20.6.7.7' 表達式進行運算時,運算符是 > ,屬於「比較運算」,會對字元串中每個字元進行比較(就是比較 ascii 碼值):
2 E 1
| | |
2 0 . 6 . 7 . 7'
由於 『E』 的 ASCII 碼值是 69,而 『0』 的碼值是 48,所以,當進行到第2個字元比較,運算就應該是結束了,由於 69>48,比較運算的結果是 True。
相對比,你可以試試以下代碼:
var_mp('2E1'>'2F1');
返回結果是: boolean false
㈡ PHP是什麼
PHP是PHP的遞歸首字母縮寫:Hypertext Preprocessor,一種用於創建動態和互動式HTML網頁的腳本語言。當網站訪問者打開頁面時,伺服器處理PHP命令,然後將結果發送到訪問者的瀏覽器。
主要特點
①開源性和免費性
由於PHP的解釋器的源代碼是公開的,所以安全系數較高的網站可以自己更改PHP的解釋程序。另外,PHP運行環境的使用也是免費的。
②快捷性
PHP是一種非常容易學習和使用的一門語言,它的語法特點類似於C語言,但又沒有C語言復雜的地址操作,而且又加入了面向對象的概念,再加上它具有簡潔的語法規則,使得它操作編輯非常簡單,實用性很強。
③資料庫連接的廣泛性
PHP可以與很多主流的資料庫建立起連接,如MySQL、ODBC、Oracle等,PHP是利用編譯的不同函數與這些資料庫建立起連接的,PHPLIB就是常用的為一般事務提供的基庫。
④面向過程和面向對象並用
在PHP語言的使用中,可以分別使用面向過程和面向對象,而且可以將PHP面向過程和面向對象兩者一起混用,這是其它很多編程語言是做不到的。
(2)php基本數據類型擴展閱讀
PHP優點
①流行,容易上手
PHP是目前最流行的編程語言,這毋庸置疑。它驅動全球超過2億多個網站,有全球超過81.7%的公共網站在伺服器端採用PHP。PHP常用的數據結構都內置了,使用起來方便簡單,也一點都不復雜,表達能力相當靈活。
②開發職位很多
在伺服器端的網站編程中PHP會更容易幫助你找到工作。很多互聯網相關企業都在使用PHP開發框架,所以可以說市場對PHP的開發程序員的需求還是比較大的。
③仍然在不斷發展
PHP在不斷兼容著類似closures和命名空間等技術,同時兼顧性能和當下流行的框架。版本是7之後,一直在提供更高性能的應用。
④可植入性強
PHP語言在補丁漏洞升級過程中,核心部分植入簡單易行,且速度快。
⑤拓展性強
PHP語言在資料庫應用過程中,可以從資料庫調取各類數據,執行效率高
㈢ PHP中int和integer有什麼區別
Integer是int的封裝類,裡面有很多進行處理的靜態方法
Integer是對象而int不是,內存的分配位置也不一樣
int是一種基本數據類型,而Integer是相應於int的類類型,稱為對象包裝。
實現這種對象包裝的目的主要是因為類能夠提供必要的方法,用於實現基本數據類型的數值與可列印字元串之間的轉換,以及一些其他的實用程序方法;
另外,有些數據結構庫類只能操作對象,而不支持基本數據類型的變數,包裝類提供一種便利的方式,能夠把基本數據類型轉換成等價的對象,從而可以利用數據結構庫類進行處理。
int
是基本類型,直接存數值
integer是對象,用一個引用指向這個對象
PHP是一個弱類型的語言
,
所以不存在int和integer的區別之說,
以上言論可針對java
㈣ js中的函數和php中的函數一樣嗎
還是有點區別的 我舉例了些內容你看下:
php的基本類型分別:
1.基本數據類型:整型、小數(float/double)、字元串、布爾類型
2.復合類型:數組、對象
3.特殊類型:Null,資源類型
JavaScript的基本類型:Undefined,Null,Boolean,Number 和 String。
區別:php 有資源類型,小數分單雙精度,而Js的數的類型只是Number,且有Undefined類型。
2. 字元串連接符
php 的字元串連接符是 : " . "
Js 的字元串連接符是 : " + "
3.數組相加
php 數組相加用: " + ",可以直接相加
Js 用函數拼接: concat
4. 大小寫敏感度
php : 只有變數名區分大小寫
Js : 全部區分大小寫
5. 聲明變數
php : 變數聲明用 : " $變數名 "
Js : 變數聲明 : " var 變數名 "
6.字元串函數
php 求字元串長度等函數用單獨的: strlen()
Js : 是面向對象的語言,String對象內置了函數,字元串.length,直接求。
1
2
7. 函數參數問題
php : 參數多傳了可以,但不可以少傳
Js : 傳幾個都可以,有 arguments 對象接收參數
8. 數組循環
php : foreach(數組 as 變數){ ... }
Js : for(變數 in 數組){ ... }
9. 關於未定義變數
php : 為 null 類型。
Js : 為 undefined 類型
10. 關於單引號和雙引號的解析機制
php : 雙引號能解析特殊字元,包括變數。單引號不行。
Js : 單引號和雙引號沒有區別。
11.PHP嵌套函數
PHP嵌套函數,在內部定義後,全局可以訪問。都具有全局作用域。
Js不行,Js按作用域鏈。
12. 引用傳遞
php : 引用傳遞加符號,& 。
返回引用函數前加 & , 調用也要加 & 。
13. 函數提升
php:有函數提升
Js:函數聲明也有提升,表達式沒有提升。
14. 數組
php: $arr = array(3); // 0=> int 3
Js: var $arr =new Array(3); // 3個元素
15.異常
Js:只有一個 try...catch...finally ,且catch(exception)沒有類型
㈤ php標量數據類型
標量數據類型是數據結構最基礎的單元,只能存儲一個數據。在 PHP 中的標量數據類型分為四種
boolean(布爾型) 最簡單的數據類型,只有兩個值:true(真) / false(假)
string(字元串) 字元串是連續的字元序列
integer(整型) 整型數據類型包含所有的整數,其可以是整數也可以是負數
float(浮點型) 浮點型數據類型也是用來存儲數字,與整型不同它包含小數
㈥ php如何判斷一個變數是DateTime Object類型
PHP沒有你說的這個類型哦。如果要查看一個對象類型的類名稱,可以這樣:
echo get_class ($a);
PHP 支持8種基本的數據類型。
四種標量類型:
boolean (布爾型)
integer (整型)
float (浮點型, 也稱作 double)
string (字元串)
兩種復合類型:
array (數組)
object (對象)
最後是兩種特殊類型:
resource(資源)
NULL(NULL)
㈦ PHP中有幾種主要的數據類型,通俗的解釋一下他們
數據類型有三種:
1.標量數據類型
標量數據類型包括以下幾種。
(1)boolean:布爾型
布爾變數是PHP變數中最簡單的。它保存一個True或者False值。其中True或者False是PHP的內部關鍵字。設定一個布爾型的變數,只需將True或者False賦值給該變數
(2)string:字元串
字元串是連續的字元序列,字元串中的每個字元只佔用一個位元組。在PHP中,定義字元串有3種方式:
單引號方式,
雙引號方式,
Heredoc方式。
(3)integer:整數
整數數據類型只能包含整數。這些數據類型可以是正數或負數。在32位的操作系統中,有效的范圍是−2 147 483 648~+2 147 483 647。
(4)double:浮點數
浮點數據類型可以用來存儲數字,也可以保存小數。它提供的精度不整數大得多。在32位的操作系統中,有效的范圍是1.7E-308~1.7E+308。
2.復合數據類型
復合數據類型包括以下兩種。
(1)array:數組
可以是二維、三維或者多維,數組中的各元素可以是string、integer或double,也可以是array。
(2)object:對象類型
3.特殊數據類型
特殊數據類型包括以下兩種。
(1)resource:資源
資源是PHP內的幾個函數所需要的特殊數據類型,由編程人員來分配。
(2)null:空值
空值是最簡單的數據類型。表示沒有為該變數設置任何值,另外,空值(NULL)不區分大小寫。
㈧ php支持哪些數據類型
php的數據類型有:1、String字元串型;2、Integer整型;3、Float和Double浮點型;4、Boolean布爾型;5、Array數組;6、Object對象;7、NULL空值等等。
㈨ PHP中面向對象的類中,屬性都允許哪些數據類型
對屬性或方法的訪問控制,是通過在前面添加關鍵字 public、protected 或 private 來實現的。由 public 所定義的類成員可以在任何地方被訪問;由 protected 所定義的類成員則可以被其所在類的子類和父類訪問(當然,該成員所在的類也可以訪問);而由 private 定義的類成員則只能被其所在類訪問。