php如何判断某变量的类型 (PHP如何判断变量值是否是整数)
本文目录导航:
php如何判断某变量的类型?
1、gettype()

gettype 会根据 参数类型返回值 。
例如:
gettype(1);返回的是string。
而gettype(1);返回的是integer。
如果 变量 是非空或非零的值,则 empty() 返回 FALSE。
换句话说,”、0、”0″、NULL、FALSE、array()、var $var、未定义;以及没有任何属性的对象都将被认为是空的,如果 var 为空,则返回 TRUE。
如果 变量 存在(非NULL)则返回 TRUE,否则返回 FALSE(包括未定义)。
变量值设置为:null,返回也是false;unset一个变量后,变量被取消了。
注意,isset对于NULL值变量,特殊处理。
扩展资料
PHP 在变量定义中不需要(或不支持)明确的类型定义;变量类型是根据使用该变量的上下文所决定的。
也就是说,如果把一个 string 值赋给变量$var,$var就成了一个 string。
如果又把一个integer 赋给$var,那它就成了一个integer。
PHP 的自动类型转换的一个例子是乘法运算符“*”。
如果任何一个操作数是float,则所有的操作数都被当成float,结果也是float。
否则操作数会被解释为integer,结果也是integer。
注意这并没有改变这些操作数本身的类型;改变的仅是这些操作数如何被求值以及表达式本身的类型。
php语句的结构与变量类型
php语句:一个php文件通常包含HTML标记和一些php语句段。
一个php语句段从<?php 标签开始,到 ?> 结束。
php标签用于分割其他php语句段和html,php语句写在两个标签中间,可以写多行PHP语句。
注意:php语句以分号结尾,如果没有分号,则会继续分析文件,直到下一个分号,并忽略中间的空格和换行。
php中,回车换行,空格,制表符都被视为空格,php解析器会当它们不存在。
例如:<?phpecho Hello World;?>php的变量类型:php一共八种基本的变量类型,包括如下:四种标量类型:boolean (布尔型)integer (整型)float (浮点型, 也称作 double)string (字符串)两种复合类型:array (数组)object (对象)最后是两种特殊类型:resource (资源)NULL (NULL)另外php还有一些伪类型: mixednumbercallback
php 定义变量
学习PHP的过程中最先要接触的就是变量。
PHP有:常量一般用大写字母表示;普通变量-用$开始表示;可变变量(使用两个美元符号($)) ;静态变量使用static关键字修饰;全局变量使用global关键字修饰;PHP 超全局变量$GLOBALS 。
这些变量的用法各有不同。
详细内容: