PHP学习笔记(二):变量详解


Posted in PHP onApril 17, 2015

一、PHP 变量简介

1、语法

//PHP是弱类型语言,变量类型由存储的值决定

//强类型语言:int a = 1

$变量名 = 值

2、命名规则

1).不能数字开头
2).不能使用PHP运算符(+-x/%&)
3).可以使用PHP关键字
4).区分大小写(php只有变量、常量区分大小写)
5).驼峰命名法:aaBbCc(第一个单词首字母小写)

3、可变变量

变量名可动态设置,例如:$$var

4、引用赋值

$a=1;

$b=&$a; //将$a内存地址的值赋给$b

$a=2;

echo $b //最后值等于1

二、变量数据类型

1、四种标量

int(整型)、bool(布尔型)、float,double(浮点刑)、string(字符串)

2、二种复合型
数组:array()

对象:object

例如:$var = new mysqlli('localhost','root','123455')

3、二种特殊类型

resource(资源) 例如:$var = fopen('test.php','r')

Null(空类型) 不区分大小写

三、常用函数

isset() //变量是否存在,值为null表示不存在

unset() //释放变量

var_dump() //检查变量或值的类型

empty() //变量不存在或者为空时返回true

settype($a,int) //设置变量类型

gettype() //获取变量类型

四、变量声明方法

$int = 10 //整型4字节,最大值2³²

$float = 3.14E⁴ //浮点型等于3.14X10⁴

$bool = false //true为真

$str = "string" //双引号中可以解析变量和转义字符
//不可以使用转义字符,但可以转义单引号本身 例如 $str = 'a\'a\''

$str = 'string'

使用定界符声明字符串

PHP学习笔记(二):变量详解

PHP 相关文章推荐
PHP聊天室技术
Oct 09 PHP
生成卡号php代码
Apr 09 PHP
整理的一些实用WordPress后台MySQL操作命令
Jan 07 PHP
ThinkPHP模板引擎之导入资源文件方法详解
Jun 18 PHP
PHP模板引擎Smarty之配置文件在模板变量中的使用方法示例
Apr 11 PHP
PHP环境搭建(php+Apache+mysql)
Nov 14 PHP
form表单传递数组数据、php脚本接收的实例
Feb 09 PHP
PHP判断是手机端还是PC端 PHP判断是否是微信浏览器
Mar 15 PHP
thinkPHP5.0框架应用请求生命周期分析
Mar 25 PHP
php封装db类连接sqlite3数据库的方法实例
Dec 19 PHP
PHP大文件切割上传功能实例分析
Jul 01 PHP
基于laravel belongsTo使用详解
Oct 18 PHP
PHP学习笔记(一):基本语法之标记、空白、和注释
Apr 17 #PHP
php递归遍历删除文件的方法
Apr 17 #PHP
php关联数组快速排序的方法
Apr 17 #PHP
php实现对两个数组进行减法操作的方法
Apr 17 #PHP
php实现将任意进制数转换成10进制的方法
Apr 17 #PHP
php从数据库查询结果生成树形列表的方法
Apr 17 #PHP
php实现阿拉伯数字和罗马数字相互转换的方法
Apr 17 #PHP
You might like
PHP持久连接mysql_pconnect()函数使用介绍
2012/02/05 PHP
微信公众号点击菜单即可打开并登录微站的实现方法
2014/11/14 PHP
完整删除ecshop中获取店铺信息的API
2014/12/24 PHP
PHP实现将textarea的值根据回车换行拆分至数组
2015/06/10 PHP
一个高效的JavaScript压缩工具下载集合
2007/03/06 Javascript
判断客户端浏览器是否安装了Flash插件的多种方法
2010/08/11 Javascript
获取下拉列表框的值是数组,split,$.inArray示例
2013/11/13 Javascript
Javascript中call和apply函数的比较和使用实例
2015/02/03 Javascript
纯js模拟div层弹性运动的方法
2015/07/27 Javascript
prototype框架中美元符号$用法分析
2016/01/22 Javascript
JavaScript职责链模式概述
2016/09/17 Javascript
js实现首屏延迟加载实现方法 js实现多屏单张图片延迟加载效果
2017/07/17 Javascript
react+ant design实现Table的增、删、改的示例代码
2018/12/27 Javascript
JavaScript使用面向对象实现的拖拽功能详解
2019/06/12 Javascript
js如何获取访问IP、地区、当前操作浏览器
2019/07/23 Javascript
VUE实现移动端列表筛选功能
2019/08/23 Javascript
微信小程序后端(java)开发流程的详细步骤
2019/11/13 Javascript
通过js随机函数Math.random实现乱序
2020/05/19 Javascript
深入浅析python继承问题
2016/05/29 Python
Python实现多线程抓取网页功能实例详解
2017/06/08 Python
如何使用 Pylint 来规范 Python 代码风格(来自IBM)
2018/04/06 Python
PyCharm配置mongo插件的方法
2018/11/30 Python
Python-for循环的内部机制
2020/06/12 Python
使用pygame实现垃圾分类小游戏功能(已获校级二等奖)
2020/07/23 Python
python 利用百度API识别图片文字(多线程版)
2020/12/14 Python
css3 border-radius属性详解
2017/07/05 HTML / CSS
CSS3 :nth-child()伪类选择器实现奇偶行显示不同样式
2013/11/05 HTML / CSS
7 For All Mankind官网:美国加州洛杉矶的高级牛仔服装品牌
2018/12/20 全球购物
Herschel Supply Co.美国:背包、手提袋及配件
2020/11/24 全球购物
vue 中 get / delete 传递数组参数方法
2021/03/23 Vue.js
会计专业应届生自荐信
2014/02/07 职场文书
学生周末回家住宿长期请假条
2014/02/15 职场文书
乡镇交通安全实施方案
2014/03/29 职场文书
副董事长岗位职责
2014/04/02 职场文书
报效祖国演讲稿
2014/09/15 职场文书
小学秋季运动会报道稿
2014/09/30 职场文书