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 相关文章推荐
第十一节 重载 [11]
Oct 09 PHP
PHP访问MYSQL数据库封装类(附函数说明)
Dec 04 PHP
ThinkPHP自动验证失败的解决方法
Jun 09 PHP
php mail to 配置详解
Jan 16 PHP
PHP+jQuery 注册模块的改进(三):更新到Smarty3.1
Oct 14 PHP
ThinkPHP分页实例
Oct 15 PHP
PHP获取用户客户端真实IP的解决方案
Oct 10 PHP
yii2项目实战之restful api授权验证详解
May 20 PHP
PHP Socket网络操作类定义与用法示例
Aug 30 PHP
php获取手机端的号码以及ip地址实例代码
Sep 12 PHP
PHPStudy下如何为Apache安装SSL证书的方法步骤
Jan 23 PHP
php array_map()函数实例用法
Mar 03 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实现网站插件机制的方法
2009/11/10 PHP
php对图像的各种处理函数代码小结
2013/07/08 PHP
PHP编译安装时常见错误解决办法
2015/05/28 PHP
PHP高并发和大流量解决方案整理
2019/12/24 PHP
laravel框架使用FormRequest进行表单验证,验证异常返回JSON操作示例
2020/02/18 PHP
jquery URL参数判断,确定菜单样式
2010/05/31 Javascript
在jQuery 1.5中使用deferred对象的代码(翻译)
2011/03/10 Javascript
Three.js源码阅读笔记(光照部分)
2012/12/27 Javascript
JQuery使用index方法获取Jquery对象数组下标的方法
2015/05/18 Javascript
javascript针对cookie的基本操作实例详解
2015/11/30 Javascript
easyui-combobox 实现简单的自动补全功能示例
2016/11/08 Javascript
vue+vuex+axio从后台获取数据存入vuex实现组件之间共享数据
2017/04/22 Javascript
基于axios封装fetch方法及调用实例
2018/02/05 Javascript
Vue中v-show添加表达式的问题(判断是否显示)
2018/03/26 Javascript
15 分钟掌握vue-next响应式原理
2019/10/13 Javascript
jQuery实现轮播图效果demo
2020/01/11 jQuery
记一次vue跨域的解决
2020/10/21 Javascript
Python标准库urllib2的一些使用细节总结
2015/03/16 Python
Python中如何获取类属性的列表
2016/12/26 Python
利用python操作SQLite数据库及文件操作详解
2017/09/22 Python
python实现多进程通信实例分析
2019/09/01 Python
Python 异常的捕获、异常的传递与主动抛出异常操作示例
2019/09/23 Python
tensorflow实现训练变量checkpoint的保存与读取
2020/02/10 Python
Python 炫技操作之合并字典的七种方法
2020/04/10 Python
使用Html5中的cavas画一面国旗
2019/09/25 HTML / CSS
Chemist Warehouse官方海外旗舰店:澳洲第一连锁大药房
2017/08/25 全球购物
波兰家具和室内装饰品购物网站:Vivre
2018/04/10 全球购物
大专计算机个人求职的自我评价
2013/10/21 职场文书
办公室年终个人自我评价
2013/10/28 职场文书
施工资料员岗位职责
2014/01/06 职场文书
2014年教师节活动总结
2014/08/29 职场文书
纪念九一八事变演讲稿:忘记意味着背叛
2014/09/14 职场文书
大学生考试作弊检讨书1000字
2014/10/14 职场文书
酒店优秀员工推荐信
2015/03/24 职场文书
企业计划生育责任书
2015/05/09 职场文书
Vue.js中v-for指令的用法介绍
2022/03/13 Vue.js