PHP数据类型转换与常量的使用
2016-03-17 15:24
519 查看
数据类型的转换
1.强制转换
a.setType(变量,类型);
b.$a=int(123abc); 以此类推
c.$变量=intval(变量或值);
$变量=stringval(变量或值);
$变量=floatval(变量或值);
2.自动转换,因为PHP是弱类型,所以开发时不用去管类型,会根据运行环境自动转换
变量和类型的一些常用函数
isset();判断是否存在
empty();判断是否为空
unset(); 删除
is_int() is_array()等等 变量类型测试函数
常量的声明和使用
1.常量定义后不能再改变为其他值,也不能unset()取消
2.常量全局可以使用
3.使用方法:define("常量名","值");
4.常量名习惯大写
5.常量的值只能是标量类型(int、float、bool、string)
6.判断常量是否存在:defined("常量名");
预定义常量与魔术常量
__class__ 类名
等等
1.强制转换
a.setType(变量,类型);
b.$a=int(123abc); 以此类推
c.$变量=intval(变量或值);
$变量=stringval(变量或值);
$变量=floatval(变量或值);
2.自动转换,因为PHP是弱类型,所以开发时不用去管类型,会根据运行环境自动转换
变量和类型的一些常用函数
isset();判断是否存在
<span style="font-size:18px;"><?php $a=1; unset($a); if (isset($a)){ echo $a; }else{ echo '$a不存在'; }</span>
empty();判断是否为空
unset(); 删除
is_int() is_array()等等 变量类型测试函数
常量的声明和使用
1.常量定义后不能再改变为其他值,也不能unset()取消
2.常量全局可以使用
3.使用方法:define("常量名","值");
4.常量名习惯大写
5.常量的值只能是标量类型(int、float、bool、string)
6.判断常量是否存在:defined("常量名");
<span style="font-size:18px;"><?php define("SAY","hello world"); echo SAY;</span>则会输出:hello world
预定义常量与魔术常量
__FILE__文件的完整路径和文件名。
__DIR__文件所在的目录。
__FUNCTION__函数的名称
__class__ 类名
等等
相关文章推荐
- 一个关于if else容易迷惑的问题
- PHP5.2.*防止Hash冲突拒绝服务攻击的Patch
- 深入理解PHP之匿名函数
- JSP/PHP基于Ajax的分页功能实现
- 关于PHP通过PDO用中文条件查询MySQL的问题。
- 什么是设计模式
- PHP数据库长连接mysql_pconnect的细节
- Php Installing An Expansion
- Ruby中的变量学习总结
- Ruby常量查找路径问题深入研究
- PHP+Apache在Windows 9x下的安装和配置
- IIS 6 的 PHP 最佳配置方法
- 安装Apache和PHP的一些补充
- Linux Apache+MySQL+PHP
- 建立Apache+PHP+MySQL数据库驱动的动态网站
- 详解Lua中的变量相关知识点
- PHP 5.3.0 安装分析心得
- apache 环境下 php 的配置注意事项
- dos批处理文件中的变量小结