分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

php_l3arning_notes_2

发布时间:2023-09-06 02:22责任编辑:胡小海关键词:暂无标签

类型判断:

通过一组类型判断函数,来判断变量,最终返回这个变量所保存数据的数据类型(相同返回true):是一组以is__开头后面跟类型名字的函数:is__xxx(变量名)

Bool类型不能用echo来查看,可以使用var_dump结构来查看。

var_dump(is_int($a));

var_dump(is_string($a));

还有一组函数可用来获取以及设定数据(变量)的类型。

gettype(变量名):获取类型,得到的是该变量最初的类型。

settype(变量名,类型):设定数据类型,与强制转换不同

1、强制转换变量名,不会出处理实际存储的内容

2、settype会直接改变数据本身

<?php$a = "abc1.1.1";$b = "1.1.1abc";//自动转换echo $a + $b;//强制转换echo "<br/>",(float)$a,(float)$b;//判断数据类型echo "<hr/>";var_dump(is_int($a)); ??//$a为字符串,所以返回falsevar_dump(is_string($a)); ?//$a为字符串,所以返回trueecho "<hr/>";echo gettype($a); //返回string,说明gettype()得到的是该变量最初的类型。//设置类型var_dump(settype($b,"int")); ?//将$b转换为int()类型,转换成功返回true。echo gettype($b),$b;//返回int,说明settype()改变数据本身的类型?>

整数类型,4个字节(一个字节8位)存储数据,最大32位:4亿多,但是php默认有符号类型,区分正负数。

在php中提供了四种整形的定义方式:

$a=120; //十进制

$a=0b110;//bin

$a=0120;//八进制

$a=0x120;//hex

decbin(); //十进制转二进制

decoct(); //十进制转八进制

去查PHPManual啊

浮点类型:表示小数或者整型存不下的整数(不保证精度),精度范围大概在15个有效数字左右

$f=1.23;

$f=1.23e10; //科学记数法 1.23的十次方

<?php$f1=1.23;$f2=1.23e10;$f3=PHP_INT_MAX + 1;//整形超过自身存储的大小之后会用浮点型存储var_dump($f1,$f2,$f3);?> 

enpty():判断数据的值是否为空,不是null,如果空返回true,不为空返回false

isset():判断数据存储的 变量本身是否存在,存在返回true

php_l3arning_notes_2

原文地址:https://www.cnblogs.com/1go0/p/9976100.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved