PHP数据类型和常量
数据类型的转换
一种是强制转换
语法:setType(变量,类型)。这个函数将原变量的类型转变
在赋值前使用(类型)的形式,不会改变原变量的类型
$变量=intval(变量或值)
$变量=stringval(变量或值)
注意:转换时类型的范围
另一种是自动转换,是最常用的方式,因为这种开发时不用去管理类型,变量会根据运行环境自动转换
与变量和类型有关的一些常用函数
isset();
empty();
unset();
settype();
gettype(); 得到类型
变量类型测试函数
is_bool();
is_int();
is_string();
is_float();
is_array();
is_scalar(); 判断是否是标量
is_numberic(); 判断是否是数字
is_callable(); 判断是否是有效的函数名
常量的声明与使用
1.常量是一个简单值的标识符
2.常量定以后不能改变值,也不能使用unset()取消
3.常量可以不用理会变量范围的规则而在任何地方都可以定义和访问
4.常量使用define("常量名",值)
5.常量声明和使用都不使用“$”
6.常量的值只能用标量(int、float、bool、string)
7.常量一定要在声明时就给值
8.defined("常量"); 查看常量是否存在
预定义常量和魔术常量
<?php
/*数据类型的转换
一种是强制转换
语法:setType(变量,类型)。这个函数将原变量的类型转变
在赋值前使用(类型)的形式,不会改变原变量的类型
$变量=intval(变量或值)
$变量=stringval(变量或值)
注意:转换时类型的范围
另一种是自动转换,是最常用的方式,因为这种开发时不用去管理类型,变量会根据运行环境自动转换
与变量和类型有关的一些常用函数
isset();
empty();
unset();
settype();
gettype(); 得到类型
变量类型测试函数
is_bool();
is_int();
is_string();
is_float();
is_array();
is_scalar(); 判断是否是标量
is_numberic(); 判断是否是数字
is_callable(); 判断是否是有效的函数名
常量的声明与使用
1.常量是一个简单值的标识符
2.常量定以后不能改变值,也不能使用unset()取消
3.常量可以不用理会变量范围的规则而在任何地方都可以定义和访问
4.常量使用define("常量名",值)
5.常量声明和使用都不使用“$”
6.常量的值只能用标量(int、float、bool、string)
7.常量一定要在声明时就给值
8.define("常量"); 查看常量是否存在
预定义常量和魔术常量
*/
//数据类型的转换
$str1="123.456abc";
$str="123.4567.abcd";
settype($str1, int);
echo "$str1<br>";
$a=(int)$str;
echo "$a<br>";
$b=intval($str);
echo "$b<br>";
//与变量和类型有关的一些常用函数
$a="";
if (isset($a)) {
echo "1111111<br>";
} else {
echo "0000000<br>";
}
$d=123;
if ( is_numeric($d) ) {
echo "是数字!<br>";
} else {
echo "不是数字!<br>";
}
//常量
define("HOME",aaaaaaaaaaaa);
echo HOME."<br>";
echo PHP_VERSION."<br>";
?>
PHP数据类型和常量的更多相关文章
- .NET 基础 一步步 一幕幕 [注释、命名规则、访问修饰符、数据类型、常量、变量]
注释.命名规则.访问修饰符.数据类型.常量.变量 话说一个不会写注释的程序猿的不是一个好吃货,我们本篇就从注释开始说起好了. 在C#中有三种注释: 第一种:单行注释 以//开头,后面的就是注释内容 ...
- Java基础2:基本数据类型与常量池
本文会结合虚拟机对引用和对象的不同处理来介绍三大特性的原理. 三大特性:继承 封装 多态 继承 Java中的继承只能单继承,但是可以通过内部类继承其他类来实现多继承. public class Son ...
- 数据类型、常量、变量、printf、scanf和运算符
数据类型 常量 变量 printf函数介绍 scanf函数介绍 运算符 数据类型 数据类型是指数据在内存中存储的方式. C语言中有5大数据类型:基本类型.构造类型.指针类型.空类型.定义类型. C语言 ...
- c中的数据类型、常量、变量
一. 数据 1. 什么是数据 生活中时时刻刻都在跟数据打交道,比如体重数据.血压数据.股价数据等.在我们使用计算机的过程中,会接触到各种各样的数据,有文档数据.图片数据.视频数据,还有聊QQ时产生的文 ...
- PHP的数据类型、常量、时间
[数据类型之间相互转换] ◆ 一种是强制转换: setType( 变量, 类型); // 类型 int, integer, float, double,real, bool, boolena, st ...
- C语言第四节数据类型、常量、变量
数据 什么是数据 生活中时时刻刻都在跟数据打交道,比如体重数据.血压数据.股价数据等.在我们使用计算机的过程中,会接触到各种各样的数据,有文档数据.图片数据.视频数据,还有聊QQ时产生的文字数据.用迅 ...
- Objective-C中的数据类型、常量、变量、运算符与表达式
1.Objective-C中的数据类型: Objective-C中的基本数据类型有:int.char(-128-127).float.double.BOOL,Byte(0-255) Id类型相当于(等 ...
- 基本数据类型的常量池与String类型常量池解析
抛出样例: Integer a1 = new Integer(123); Integer a2 = new Integer(123); System.out.print ...
- C#。1 数据类型,常量变量,类型转换
C#. 一.数据类型 1,字符串类型(string) .放入一串字符串,需要用""引起来. 列如: string a ="999"; 2,整型 (int). ...
随机推荐
- [maven] pom.xml 文件详解
参考资料: http://blog.csdn.net/uohzoaix/article/details/7035307 http://www.cnblogs.com/qq78292959/p/3711 ...
- 通过Sql语句导数据
在通过SQL Server向导中的SQL语句导数据时,默认情况下源表中的nvarchar字段类型会变成202,解决此问题的方法是,要重新选择一下对应的数据接收表.
- 超实用的JavaScript代码段 --倒计时效果
现今团购网.电商网.门户网等,常使用时间记录重要的时刻,如时间显示.倒计时差.限时抢购等,本文分析不同倒计时效果的计算思路及方法,掌握日期对象Date,获取时间的方法,计算时差的方法,实现不同的倒时计 ...
- Java 集合系列 10 Hashtable详细介绍(源码解析)和使用示例
java 集合系列目录: Java 集合系列 01 总体框架 Java 集合系列 02 Collection架构 Java 集合系列 03 ArrayList详细介绍(源码解析)和使用示例 Java ...
- Matlab boxplot for Multiple Groups(多组数据的箱线图)
在画之前首先介绍一下Matlab boxplot,下面这段说明内容来自http://www.plob.org/2012/06/10/2153.html 由于matlab具有强大的计算功能,用其统计 ...
- div垂直居中的问题
工作和面试时常常会遇到怎么设置div垂直居中与浏览器中:包括固定宽高和不固定宽高的 1.固定宽高的div垂直居中 宽高固定的div很容易设置让其垂直居中 <div class="cen ...
- [Js]Ajax
一.什么是Ajax 不刷新的情况下读取数据或提交数据 (最早出现ajax:谷歌地图,拖动一下出现一片新的视野) 应用:用户注册.在线聊天.微博 特性:只能从服务器上去读取数据(所以我们需要配置自己的服 ...
- POJ 1083 Moving Tables 思路 难度:0
http://poj.org/problem?id=1083 这道题题意是有若干段线段,每次要求线段不重叠地取,问最少取多少次. 因为这些线段都是必须取的,所以需要让空隙最小 思路: 循环直到线段全部 ...
- java程序(一)----HashMap同时获取键值
快速会用: HashMap<Integer,String> maps=new HashMap<Integer,String>(); maps.put(1,"xiaom ...
- 兼容 IE,firfox 的时间日期出现 NaN
//当前日期加上天数后的新日期.function AddDays(days) { var d = new Date(); var year = d.getFullYear(); var day = ...