博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP基础知识(二)
阅读量:7226 次
发布时间:2019-06-29

本文共 959 字,大约阅读时间需要 3 分钟。

PHP表达式

一、常量:

  1、自定义常量:define(name,value);

  2、注意:

    (1)常量名前不加$符号。

    (2)常量名的作用域是全局的。

二、变量:

  1、PHP的变量是区分大小写的。

  2、赋值:

    (1)传值:

    (2)传地址:使用&符号。

  3、数据类型查看函数:

    (1)gettype()函数

    (2)var_dump(mixed)函数返回值和类型。

    (3)defined(string name) 用于查看常量是否定义,检查常量时常量名需要双引号。

    (4)bool isset() 用于检查变量是否定义。

      (5)echo输出的字符串必须用单引号指定。

    (5)取消变量定义函数:void unset(var) 取消变量的定义。

    (6)检查变量是否为空:  is_null(var) 

        三种情况为空:

          ·变量未定义

          ·变量定义,但赋值为空。

          ·变量经过unset()函数处理。

三、运算符:

  1、字符串连接运算符:.

  2、错误抑制运算符:@  在数据库连接、打开文件、和除零异常时使用。

  3、类型运算符:instanceof 

四、类型转换:

  1、隐式类型转换:

    (1)布尔类型参与算术运算时,TRUE被转换为1,FALSE被转换为0,NULL参与算术运算时,被转换为0.

    (2)浮点数与整数运算时,整数被转换为浮点数。

    (3)字符串参与算术运算时,只有以数字为开头的字符串才会被转换为整数,否则,被转换为0.

    (4)在进行字符串连接运算时,整数、浮点数等都被转换为相应的字符串。

    (5)进行逻辑运算时,"","0",0,0.0,NULL以及空数组都将被转换为布尔型为FALSE。

  2、强制类型转换:

    (1)(int)11.1

    (2)intval(),floatval(),strval()

    (3)settype(var,type)

 

  

 

 

 

 

转载于:https://www.cnblogs.com/yangsongwei/p/9790171.html

你可能感兴趣的文章
填坑app:compileDebugJavaWithJavac
查看>>
Android 100+行实现本地跳一跳辅助(不需要连接电脑)
查看>>
位状态的使用
查看>>
面试技术题笔记
查看>>
Myth源码解析系列之一-项目简介
查看>>
JS易混淆的方法整理
查看>>
iOS下JS与OC互相调用(八)--Cordova详解+实战
查看>>
七牛实时音视频云视频连线demo(web部分)
查看>>
Netty源码分析(六):SelectedSelectionKeySetSelector
查看>>
forEach,for...of,map与asycn/await
查看>>
springboot 2 Hikari 多数据源配置问题(dataSourceClassName or jdbcUrl is required)
查看>>
Golang数据库编程之GORM模型定义与数据库迁移
查看>>
Oracle redo解析之-4、rowid的计算
查看>>
Easy Scheduler 1.0.3 发布,分布式工作流任务调度系统
查看>>
java 颠倒整数
查看>>
Python入门教程100天:Day05-练习总结
查看>>
环境搭建,8种基本类型,Static,package和import,log4j
查看>>
即将到来的 Debian 10 Buster 发布版的新特点
查看>>
iOS 头部视图下拉变大
查看>>
Disruptor并发框架
查看>>