2014.01.04php之变量类型以及常量使用
2014-01-04 23:13
447 查看
<?php header('content-type:text/html;charset=utf-8'); /*变量有两种转换形式 *1.强制转换 *2.自动转换 *只针对4种标量int,bool,float,string */ /*强制转换*/ $a=100; //int $var=(bool)$a; if(is_bool($var)){ echo 'yes'.'<br/>'; } else{ echo'none'.'<br/>'; } var_dump($a); echo'<br/>'; /*bool型true为1false为0 不为空的都为1则为0 */ $b=false;//bool echo(int)$b.'</br>'; /*int整型在内存中占4个字节2.14e9 float占内存的8个字节 string字符串转换的时候如果空字符串转成整数 字符转换成0,开头没有数字转换都为0,前面有数字则转换成数字 */ echo 2.14e9.'<br/>'; $c='100abcd458';//string echo (int)$c.'</br>'; /*string*/ $f= 100.2255555555555555555555555;//float /*自动转换最常用*/ $sum=$a+$b+$c+$f; echo $sum.'</br>'; /*与变量和类型有关的函数 isset():判断是否有某函数 empty():判断函数是否为空 unset():清空某函数 set_type():设置函数的类型 get_type():获取函数的类型 */ /*isset()*/ if(isset($a)){ echo$a.'</br>'; } else{ echo'none'; } /*empty()使用null代表变量不存在*/ $abc='nihao'; if(empty($abc)){ echo'空<br/>'; } else{ echo$abc.'<br/>'; } /*gettype()注意不是get_type*/ echo gettype($a).'<br/>'; /*settype()*/ /*类型必须打引号*/ settype($a,'int'); var_dump($a); $g='123adfaadsasd'; settype($g,'bool'); echo '<br/>'.$g.'<br/>'; var_dump($g); /*unset()*/ unset($a); if(empty($a)){ echo'空'.'</br>'; } else{ echo$a.'</br>'; } /*类型判断函数 is_int() is_bool() is_string() is_float() is.... */ /*常量*/ define('MESSAGE','你好'); echo MESSAGE.'<br/>'; /*常量一般使用大写 常量区分大小写除非这样写 define('MESSAGE','你好',false)则不区分true区分 常量使用可不加$符号(区别) 常量任何地方都可使用 值类型必须使用标量int,bool,string,float 常量一旦定义了,则不能改变 defined()是查看是否存在常量 */ if(defined('MESSAGE2')){ echo MESSAGE; } else{ define('MESSAGE2','hello'); echo MESSAGE2.'<br/>'; } /*预定于常量和魔术常量 */ /*预定义常量*/ echo M_PI.'<br/>'; /* 魔术常量 魔术常量一般使用__两个下划线开头和结尾 */ echo __FILE__.'<br/>'; /*补充上节课 引用赋值& 其含义就是指给$one取了一个别名$two所以改变如何一个都是同时改变 */ $one=123; $two=&$one; echo $two.'<br/>'; $one=234; echo $two.'<br/>'; echo'2014.01.04学习了php变量的类型和常用函数'; echo'明日学习php运算符与表达式'; ?>
相关文章推荐
- PHP中的变量&常量以及数据类型
- PHP中的变量&常量以及数据类型
- 使用PHP获取当前url路径的函数以及服务器变量
- C语言常量以及变量类型,存储类型和作用域
- 3、Swift变量、常量、函数、类以及扩展类的使用
- PHP-"php://(类型)"访问各个输入/输出流以及全局变量$HTTP_RAW_POST_DATA讲解
- PHP的数据类型与常量使用
- PHP常量的定义以及使用
- 自己使用 2.常量变量,数据类型,数据的输入输出。
- 引用变量的类型强转以及InstanceOf方法的使用
- php之路 1——Php基本语法以及变量使用
- PHP内核探索:变量存储与类型使用说明
- 黑马程序员——C语言基础(二)数据类型、常量以及变量
- PHP变量与类型扩展之反射及其使用
- 黑马程序员—Java编程基础+常量与变量+类型的转换+进制的转换+运算符+scanner的使用+程序流程结构控制+循环结构
- 用类名做方法的返回值类型 在学习Java的初始阶段,很多同学使用基本数据类型定义变量和引用类型定义变量以及使用类名做方法的返回值类型常常不知所以。今天我以自己的解读方式和个人的理解作一个简单的解释,和
- 使用交换函数交换两个变量的值(以int类型为例)的错误用法以及正确用法
- Java语言基础{Java_se(02)}-字面量和常量-变量的基本定义和使用-Java表达式-数据类型和分类-基本数据类型的转换-算数运算符-赋值运算符-比较运算符-三元运算符-逻辑运算符
- PHP编程之数据类型与常量的使用
- Ubuntu 14.04 + QT 计算器开发实例1-----全局变量的使用以及double、字符串类型互转