LAMP兄弟连PHP课程学习笔记 第二天 数据类型和变量使用

与世无争的帅哥 提交于 2019-12-06 14:43:59
一、数据类型之间相互转换
1、强制转换:
 setType(变量, 类型);  //类型int, integer, float, double,real, bool, boolena, string, array, object 这个函数将原变量的类型改变

在赋值前使用(类型)的形式, 不会改变原变量的类型

 

$a=(int)"123abc";
$变量=intval(变量或值);
$变量=floatval(变量或值);
$变量=stringval(变量或值);
  注意: 整型在内存中占4个字节,  2.147e9
             浮点型在内存中点8个字节

 

2、自动转换(常用,变量会自己根据运行环境自动转换)

 

二、与变量和类型有关的一些函数

isset() 判断一个变量是否存在

unset()删除一个变量

setType()设置变量类型

getType()获取变量类型

empty()判断变量是否为空

 

类型测试函数:

is_bool()

is_int()

is_string()

is_float()

is_double()

is_real()

is_array()

等等

eg:

<?php

if(is_array($a))
    print_r($a);
else
    echo $a;

?>

三、常量的声明与使用

常量:1、是一个简单值的标识符

          2、常量定义后不能再改变它的值,也不能使用unset()取消

          3、常量可以不用理会变量范围的规则,而在任何地方都可以定义和访问

          4、常量使用define("常量名",值)来定义

          5、常量在声明和使用时都不使用$

          6、常量名一般都使用大写

          7、常量的值只能用标量类型(整型、浮点型、布尔型、字符串型)

          8、常量一定要在声明的时候就给值

          9、defined("常量"),用于查看常量值是否存在

define("HOME","adfa");

四、预定义常量与魔术常量

预定义常量

echo M_PI; //输出PI值

魔术常量

echo __FILE__; //输出当前文件地址
echo __LINE__; //输出当前行号

 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!