php03

一、判断类型

is_bool()   判断是否是布尔型

is_int(),is_integer() 和is_long()  判断是否是整型

is_float(),is_double()和is_real()  判断是否是浮点型

is_string()   判断是否是字符串

is_array()   判断是否是数组

is_object()  判断是否是对象

is_resource() 判断是否是资源

is_null()      判断是否是null

is_scalar()    判断是否是标量

is_numeric()  判断是否是任何类型的数字或数字字符串

is_callable()    判断是否是有效的函数名

二、类型转换

a)      自动转换

四种标量通过运算的时候会自动转换

只有标量才是用自动类型转换   一般是在运算时

布尔型参与运算 true ->1   false->0

null 参与运算  null ->0

integer 和float 运算 把integer 转换为float在运算

字符串和数字运算,字符串先转换为数字 在参与运算

字符串转换为数字  从前开始到第一个不是数字的字符结束

整型转换为浮点数精度不改变

浮点数转换整型舍弃小数点 保留整数部分 如果浮点数超过整数范围 答案不确定

null 值转换为字符串是空字符串

b)      强制转换

两种方式

1.使用括号加目标类型进行类型转换

(int) (integer)

(bool)(boolean)

(float)(double)(real)

(string)

(array)

(object)

2.使用类型转换函数

intval()

floatval()

strval()

settype()

//设置类型

//第一个参数 变量  第二个参数 要转换的类型

三、 常量

常量 用来表示程序中一些需要经常用到的固定的值

如何定义常量和使用常量

define()

define(‘常量名’,’标量’,false);//false 常量名区分大小写 默认值  推荐使用默认值

define(‘常量名’,’标量’,true);//true 不区分大小写(不推荐使用)

后面我们还有一种声明常量的方式

const 常量名= 常量值

使用常量

打印常量名

常量名的定义规范

1. 常量名不能以$开头

2. 常量名 以字母数字下划线组成 不能以数字开头

3. 常量名  可以使用中文 但是 不推荐使用

4. 常量一旦定义不能取消不能重新定义

5. 常量全局有效

6. 常量值 数据类型可以有多种(php5.6以下是这样的是四种  php7 类型限制没有到四)

用来检测常量的函数

defined() 用来检测常量是否被声明 被声明返回true  否则false   括号中一定要有引号 面试题原题

四、系统常量

PHP_OS   php运行系统名称

这两个是区分大小写

PHP_VERSION php 版本

TRUE

FALSE

NULL

五、魔术常量

a)      __FILE__  返回当前文件全路径包括文件名

b)      __LINE__  返回当前行数

运算符

一、什么是运算符

运算符是可以通过给出的一个或多个值(用编程的语言来说 叫做表达式) 来产生另一个值(因而整个结果成为一个表达式)的东西

二、运算符类型

  1. 一元运算符
  2. 二元运算符
  3. 三元运算符

三、运算符功能分类

  1. 算术运算符

+

-

*

/

%

++

--

php 03的更多相关文章

  1. Android游戏开发实践(1)之NDK与JNI开发03

    Android游戏开发实践(1)之NDK与JNI开发03 前面已经分享了两篇有关Android平台NDK与JNI开发相关的内容.以下列举前面两篇的链接地址,感兴趣的可以再回顾下.那么,这篇继续这个小专 ...

  2. Java多线程系列--“JUC锁”03之 公平锁(一)

    概要 本章对“公平锁”的获取锁机制进行介绍(本文的公平锁指的是互斥锁的公平锁),内容包括:基本概念ReentrantLock数据结构参考代码获取公平锁(基于JDK1.7.0_40)一. tryAcqu ...

  3. iOS系列 基础篇 03 探究应用生命周期

    iOS系列 基础篇 03 探究应用生命周期 目录: 1. 非运行状态 - 应用启动场景 2. 点击Home键 - 应用退出场景 3. 挂起重新运行场景 4. 内存清除 - 应用终止场景 5. 结尾 本 ...

  4. javaSE基础03

    javaSE基础03 生活中常见的进制:十进制(0-9).星期(七进制(0-6)).时间(十二进制(0-11)).二十四进制(0-23) 进制之间的转换: 十进制转为二进制: 将十进制除以2,直到商为 ...

  5. UML大战需求分析——阅读笔记03

    读<UML大战需求分析>有感03 状态机图和活动图在样子比较相似,但状态机图是用来为对象的状态及造成状态改变的事件建模.我们大二学习UML统一建模语言状态机图模块时了解到,UML的状态机图 ...

  6. 2016-1-28 图解HTTP(03)

    6.2.5 非HTTP/1.1首部字段        不限于RFC2616中定义的47种首部字段,还有Cookie.Set-Cookie和Content-Disposition等在其他RFC中首部字段 ...

  7. ReactNative新手学习之路03真机调试

    React Native新手入门03真机调试(iOS) 从设备访问开发服务器 在启用开发服务器的情况下,你可以快速的迭代修改应用,然后在设备上查看结果.这样做的前提是你的电脑和设备必须在同一个wifi ...

  8. 【三石jQuery视频教程】03.创建垂直时间表(Timeline)

    视频地址:http://v.qq.com/page/g/i/o/g0150rvi6io.html 大家好,欢迎来到[三石jQuery视频教程],我是您的老朋友 - 三生石上. 今天,我们要通过基本的H ...

  9. javascript基础03

    javascript基础03 1. 算术运算符 后增量/后减量运算符 ++ ,-- 比较运算符 ( >, <, >=, <=, ==, !=,===,!== ) 逻辑运算符( ...

  10. service 03 iis之服务器无访问权限

    这两天在Service 03 的iis 6.0 里面配置一个aspx 的网站 ,总是遇到一个问题  401.2   无权限访问,于是去百度了一下好多的方法,基本上是关于设置匿名用户,打开IUSER用户 ...

随机推荐

  1. Flask06 地址约定、利用falsk提供的方法渲染模板

    1 访问地址约定 在访问路径的末尾是否需要加 / -> 可以加,也可以不加 前端的访问路径必须和后端的路径完全匹配才能够访问成功,如果我们在后台的路径都是以 / 结尾,但是我们的访问路径是没有以 ...

  2. miRNA

    MicroRNA (miRNA)  是一类内生的.长度约为20-24个核苷酸的小 RNA,其在细胞内具有多种重要的调节作用.每个 miRNA 可以有多个靶基因的表达,而几个 miRNA 也可以调节同一 ...

  3. 6.7 通过终端连接jboss,连接数据库

    进入终端,通过 ssh jboss@ip地址即可. 然后通过sqlplus 数据库名,输入密码,即可连接数据库. 具体不懂的可以查看对应文档进行操作.

  4. 6.wireshark使用全解

    开始之前先推荐一个wireshark视频: http://www.shiyanbar.com/course-video/watchVideo/cid/419/vid/2001 页面功能简介 1.主界面 ...

  5. CODING 告诉你硅谷项目经理的项目管理之道(2)

    优秀的项目管理者是怎么工作的?如何帮助研发团队高效工作?这一直是 CODING 关注的重要话题,我们不断地打磨 CODING 研发管理系统来让开发更简单. 近期我们精心挑选了几篇硅谷科技公司研发管理者 ...

  6. 详解Java中的Object.getClass()方法

    详解Object.getClass()方法,这个方法的返回值是Class类型,Class c = obj.getClass(); 通过对象c,我们可以获取该对象的所有成员方法,每个成员方法都是一个Me ...

  7. window 环境下在虚拟机上安装php环境

    转发:https://www.cnblogs.com/orangegem/p/7191659.html 安装linux工具 :https://blog.csdn.net/z15732621582/ar ...

  8. 799C(xjb)

    题目链接: http://codeforces.com/problemset/problem/799/C 题意: 有c, d两种货币, 有 n 个货物, 可以用 c 货币或者 d 货币购买, 现在需要 ...

  9. 图解 SSH上传安装tomcat

    安装步骤: 1.SSH上传压缩包 2.[root@localhost soft]# tar  -zxvf apache-tomcat-7.0.61.tar.gz    //解压安装 解压结果 3.[r ...

  10. 洛谷 P1892 [BOI2003]团伙(并查集)

    嗯... 题目链接:https://www.luogu.org/problemnew/show/P1892 通过读题可以很清楚的发现这是一个并查集的题,并且要有两个集合: 若他们p和q是朋友,则存入第 ...