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 网页过期时间的控制代码
Jun 29 PHP
批量修改RAR文件注释的php代码
Nov 20 PHP
解析PHP中常见的mongodb查询操作
Jun 20 PHP
php生成图形验证码几种方法小结
Aug 15 PHP
PHP语法自动检查的Vim插件
Aug 11 PHP
php禁止浏览器使用缓存页面的方法
Nov 07 PHP
php页面缓存方法小结
Jan 10 PHP
PHP获得数组交集与差集的方法
Jun 10 PHP
使用PHP免费发送定时短信的实例
Oct 24 PHP
PHP数据的提交与过滤基本操作实例详解
Nov 11 PHP
PHP实现创建一个RPC服务操作示例
Feb 23 PHP
Yii 框架使用数据库(databases)的方法示例
May 19 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
Pro JavaScript Techniques学习笔记
2010/12/28 Javascript
Nodejs异步回调的优雅处理方法
2014/09/25 NodeJs
JavaScript面对国际化编程时的一些建议
2015/06/24 Javascript
JS验证IP,子网掩码,网关和MAC的方法
2015/07/02 Javascript
微信小程序 progress组件详解及实例代码
2016/10/25 Javascript
AngularJS实现注册表单验证功能
2017/10/16 Javascript
vue组件之Alert的实现代码
2017/10/17 Javascript
JsChart组件使用详解
2018/03/04 Javascript
实例讲解JavaScript截取字符串
2018/11/30 Javascript
微信小程序顶部导航栏滑动tab效果
2019/01/28 Javascript
vue+Element实现搜索关键字高亮功能
2019/05/28 Javascript
搭建一个nodejs脚手架的方法步骤
2019/06/28 NodeJs
swiper实现异形轮播效果
2019/11/28 Javascript
全面了解Python的getattr(),setattr(),delattr(),hasattr()
2016/06/14 Python
Python面向对象编程之继承与多态详解
2018/01/16 Python
python读取文本中数据并转化为DataFrame的实例
2018/04/10 Python
利用Python如何批量更新服务器文件
2018/07/29 Python
Python访问MongoDB,并且转换成Dataframe的方法
2018/10/15 Python
对python:print打印时加u的含义详解
2018/12/15 Python
pyspark操作MongoDB的方法步骤
2019/01/04 Python
Python JSON格式数据的提取和保存的实现
2019/03/22 Python
Python占用的内存优化教程
2019/07/28 Python
基于opencv的selenium滑动验证码的实现
2020/07/24 Python
python 绘制国旗的示例
2020/09/27 Python
材料化学应届生求职信
2013/10/09 职场文书
电子商务应届生求职信
2013/11/16 职场文书
名人演讲稿范文
2013/12/28 职场文书
十八届三中全会学习方案
2014/02/16 职场文书
小学生元旦广播稿
2014/02/21 职场文书
医学生毕业自我鉴定
2014/03/26 职场文书
妇女干部培训方案
2014/05/12 职场文书
特岗教师个人总结
2015/02/10 职场文书
好好学习保证书
2015/02/26 职场文书
上甘岭观后感
2015/06/10 职场文书
2016年禁毒宣传活动总结
2016/04/05 职场文书
SQL SERVER存储过程用法详解
2022/02/24 SQL Server