标题:php数据类型 | 作者: catfish | 时间:2020年01月05日
暂无法显示图片

php有8大数据类型。

布尔型bool

true或者false。

<?php
$a = true;
var_dump($a);   // 可以输出变量的类型 输出结果为:boolean, true
?>

整型int

存储整数。那么这个变量就是整形变量了

浮点型float也称double

存储小数。

字符串string

分为三类:单引号,双引号,定界符。单引号不会解析里面的变量,双引号会解析里面的变量。"test{$b}..."

定界符:(可以包含变量)

<?php
$a = <<<aaa
ads'''asdfasfdsd""fjsldjfslkdfjkasdflsdkjfsd
aaa;
var_dump($a);
?>

数组array

以后补充。

对象object

以后补充。

resource

以后补充。

null

没有值,表示空,NULL和null一样,都表示空的值。

强制转换

<?php
$a = "catfish"
$b = (int)$a
var_dump($b)   // 0
?>

相关函数:is_bool(), is_int() ...等等

php常量

定义

define("常量名称", 常量的值), 常量不能通过赋值语句。

<?php
define('MY_NAME', 'catfish');
echo MY_NAME;
?>

检测是否被定义

defined()判端是否定义的某个常量,如果存在返回值1,不存在返回值null

<?php
define("GREETING","Hello you! How are you today?");
echo defined("GREETING");                           // 返回值1
?>

注意点:常量的值一旦定义不能修改和取消。常量可以不用理会变量范围在任何地方都能使用。常量装的值只能时bool, int, float和string类型。常量通常大写。

php预定义常量

所谓预定义常量,就是php在内核已经帮我们定义好了的常量。

php魔术常量:以双下划线开头的我们叫做魔术常量。(会变化的常量)

8个常用的魔术常量:http://php.net/manual/zh/language.constants.predefined.php

__FILE__:代码所在文件的位置。

__LINE__:代码的行号。

我要评论

没有登录?请先登录后再评论

最新评论

暂无人评论,来抢个沙发吧!