加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP学习笔记(三):数据类型转换与常量介绍

发布时间:2020-12-13 02:34:38 所属栏目:PHP教程 来源:网络整理
导读:《笔记(三):数据类型转换与常量介绍》要点: 本文介绍了笔记(三):数据类型转换与常量介绍,希望对您有用。如果有疑问,可以联系我们。 PHP学习 一、PHP数据类型相互转换 1、强制转换 代码如下: // bool,int,float,string,array,object,null bool setty

《笔记(三):数据类型转换与常量介绍》要点:
本文介绍了笔记(三):数据类型转换与常量介绍,希望对您有用。如果有疑问,可以联系我们。

PHP学习一、PHP数据类型相互转换

1、强制转换

代码如下:

// bool,int,float,string,array,object,null
bool settype ( mixed $var,string $type )

1)会改变原变量的类型
代码如下:

$a= "123a"; // string
settype($a,"int"); // 勿遗漏双引号
var_dump($a);

2)在赋值前定义,不改变原变量类型
代码如下:

$a = "123abc";
$b = (int)"123abc";
var_dump($a);

Tips:避免内存溢出,整型4字节(2.147E9),浮点型8字节

2、自动转换

根据运行环境自动转换,例如加号“+”.如果任何一个操作数是浮点数,则所有的操作数都被当成浮点数,结果也是浮点数.

代码如下:

$foo = “0″;? // $foo 是字符串 (ASCII 48)
$foo += 2;?? // $foo 现在是一个整数 (2)
$foo = $foo + 1.3;? // $foo 现在是一个浮点数 (3.3)
$foo = 5 + “10 Small Pigs”;???? // $foo 是整数 (15)

3、变量测试函数
代码如下:

is_bool()、is_numeric()、is_float()、is_int()...
is_scalar() //检测变量是否是一个标量

二、常量的声明与使用
代码如下:

//定义后不能改变,可在任意地方拜访
//默认大小写敏感,习惯大写
//常量值只能用标量(int、float、string、bool)
//常量必须声明时就赋值
define("常量名","值")

检查常量是否存在
代码如下:

bool defined ( string $name )
var_dump(defined('a')); //勿遗漏了引号

《笔记(三):数据类型转换与常量介绍》是否对您有启发,欢迎查看更多与《笔记(三):数据类型转换与常量介绍》相关教程,学精学透。编程之家 52php.cn为您提供精彩教程。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读