Date
Nov. 23rd, 2024
 
2024年 10月 23日

Post: PHP Primer 017 : 数据类型的转换与检测

PHP Primer 017 : 数据类型的转换与检测

Published 12:01 Jan 22, 2012.

Created by @ezra. Categorized in #Programming, and tagged as #PHP.

Source format: Markdown

Table of Content

虽然 PHP 是弱类型语言,但有时仍然会用到类型转换。

类型转换

对于类型的强制转换非常简单,只需要在数据前加上括号(())并在括号中写上目标类型即可。

PHP 还提供了一个 bool settype(mixed var, string type) 函数来设置变量的类型,参数 var 表示要转换的变量,参数 type 表示目标类型,转换成功返回 true

类型检测

除了类型转换,PHP 也提供了检测数据类型的方法,你可以使用函数 string gettype(mixed var) 来获取变量的类型,或者用以下函数判断数据是否是某种类型:

  • is_bool() : 是否为布尔型,是则返回 true

  • is_string() : 是否为字符串型,是则返回 true

  • is_float()/is_double() : 是否为浮点型,是则返回 true

  • is_integer()/is_int() : 是否为整型,是则返回 true

  • is_null() : 是否为空型,是则返回 true

  • is_array() : 是否为数组型,是则返回 true

  • is_object() : 是否为对象型,是则返回 true

  • is_numeric() : 是否为数字或数字组成的字符串,是则返回 true

Pinned Message
HOTODOGO
The Founder and CEO of Infeca Technology.
Developer, Designer, Blogger.
Big fan of Apple, Love of colour.
Feel free to contact me.
反曲点科技创始人和首席执行官。
开发、设计与写作皆为所长。
热爱苹果、钟情色彩。
随时恭候 垂询