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). ...
随机推荐
- Shell基础:Shell和Mysql交互
通过命令行和Mysql交互 [root]#mysql -uroot -p123 -e "show databases" -e: execute: 执行数据库命令 通过脚本和数据 ...
- PHP 高并发、抢票、秒杀 解决方案
对于抢票.秒杀这种业务,我说说自己对这种高并发的理解吧,这里提出个人认为比较可行的几个方案:方案一:使用队列来实现可以基于例如MemcacheQ等这样的消息队列,具体的实现方案这么表述吧比如有100张 ...
- HDUOJ------3336 Count the string(kmp)
D - Count the string Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64 ...
- 委托传参,lambda
今天一朋友问到一问题,怎么在timer的委托里面传参数,我初一想Invoke 可以传参数吧,我就说了. 后来他说这个委托是微软定义,不能变参数,于是我就自己写了一段代码试 试. 我最初写的代码如下 p ...
- eclipse 安装git的插件和上传项目
这里有个链接,已经很详细的写了过程 博客1以及博客2.其实遇到安装的问题,就是因为我用的eclipse版本比较老,但是eclipse里面又装了好多插件,不想在重新安装eclipse.还有一个很好的博 ...
- useradd 和groupadd
1.作用useradd命令用来建立用户帐号和创建用户的起始目录,使用权限是终极用户.2.格式useradd [-d home] [-s shell] [-c comment] [-m [-k temp ...
- 分析与提取QQ木马盗号技术
程序大致的流程如下图: 因为是用画图工具画的,所以大家就将就看下把,有什么不对的地方请多多指教: 程序是用Delphi写的,只有加载器加了个upx壳,其他的都没有加壳:所以分析起来就比较简单了: 这个 ...
- dancing link模板
#include<cstdio> #include<iostream> #include<cstring> #include<algorithm> #i ...
- 常州培训 day6 解题报告
第一题: 题目大意: 给出一个N*N的矩阵,矩阵元素均为0或1.定义矩阵权值为sum(F[i][j]*F[j][i]); 给出K个操作: 询问矩阵的权值mod 2. 将矩阵的某一行元素取反(0变成1, ...
- c# MVC中 @Styles.Render索引超出下标
@Styles.Render( "~/Content/bootstrap/css", "~/Content/mycss") 提示索引超出下标 后来发现市boot ...