国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

淺析php數據類型轉換

2024-05-04 23:20:24
字體:
來源:轉載
供稿:網友

PHP 在變量定義中不需要(或不支持)明確的類型定義;變量類型是根據使用該變量的上下文所決定的。也就是說,如果把一個字符串值賦給變量 var,var 就成了一個字符串。如果又把一個整型值賦給 var,那它就成了一個整數。

PHP 的自動類型轉換的一個例子是加號“+”。如果任何一個操作數是浮點數,則所有的操作數都被當成浮點數,結果也是浮點數。否則操作數會被解釋為整數,結果也是整數。注意這并沒有改變這些操作數本身的類型;改變的僅是這些操作數如何被求值以及表達式本身的類型。 

類型強制轉換
允許的強制轉換有:

•(int), (integer) - 轉換為 整型(integer)
•(bool), (boolean) - 轉換為 布爾型(boolean)
•(float), (double), (real) - 轉換為 浮點型(float)
•(string) - 轉換為 字符串(string)
•(binary) - 轉換為二進制 字符串(string) (PHP 6)
•(array) - 轉換為 數組(array)
•(object) - 轉換為 對象(object)
•(unset) - 轉換為 NULL (PHP 5)
(binary) 轉換會在結果前面加上前綴'b',PHP 5.2.1 新增。

注意在括號內允許有空格和制表符

將 字符串(string)文字和變量轉換為二進制 字符串(string):

復制代碼 代碼如下:


<?php
$binary = (binary)$string;
$binary = b"binary string";
?>

如果要改變一個變量的類型,參見 settype();

settype — 設置變量的類型

bool settype ( mixed $var , string $type )
將變量 var 的類型設置成 type。

type 的可能值為:

•“boolean” (或為“bool”,從 PHP 4.2.0 起)
•“integer” (或為“int”,從 PHP 4.2.0 起)
•“float” (只在 PHP 4.2.0 之后可以使用,對于舊版本中使用的“double”現已停用)
•“string”
•“array”
•“object”
•“null” (從 PHP 4.2.0 起)
成功時返回 TRUE, 或者在失敗時返回 FALSE.

 intval() , floatval() , strval() , 這三個函數也可轉換

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 武安市| 尚志市| 青海省| 华坪县| 浠水县| 霞浦县| 遵义市| 巩留县| 平南县| 焉耆| 沙坪坝区| 浮梁县| 唐河县| 淮滨县| 大埔县| 蒲江县| 潍坊市| 乐东| 庆安县| 镇原县| 潮州市| 睢宁县| 瑞安市| 卢湾区| 札达县| 东辽县| 施秉县| 张家口市| 鸡泽县| 阿拉善左旗| 五指山市| 吴江市| 栖霞市| 德江县| 竹北市| 民丰县| 宁陕县| 茂名市| 桃江县| 秀山| 吉安市|