国产探花免费观看_亚洲丰满少妇自慰呻吟_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() , 這三個函數也可轉換

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 蓬溪县| 邵东县| 堆龙德庆县| 卢氏县| 崇阳县| 宾川县| 通江县| 龙游县| 华阴市| 云和县| 靖西县| 晋州市| 友谊县| 巴彦县| 陈巴尔虎旗| 定兴县| 抚远县| 论坛| 裕民县| 凤庆县| 瑞金市| 锦州市| 永登县| 吉安县| 洛南县| 库伦旗| 剑阁县| 渭南市| 榆林市| 鹿泉市| 木里| 兴隆县| 宁德市| 嘉定区| 穆棱市| 玉门市| 河源市| 榆中县| 女性| 新密市| 嵩明县|