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配置心得包含MYSQL5乱码解决
Nov 20 PHP
php笔记之:数据类型与常量的使用分析
May 14 PHP
解析mysql left( right ) join使用on与where筛选的差异
Jun 18 PHP
PHP实现读取一个1G的文件大小
Aug 24 PHP
CentOS 6.3下安装PHP xcache扩展模块笔记
Sep 10 PHP
php对文件进行hash运算的方法
Apr 03 PHP
ECSHOP在PHP5.5及高版本上报错的解决方法
Aug 31 PHP
PHP工程师VIM配置分享
Dec 15 PHP
PHP的Laravel框架结合MySQL与Redis数据库的使用部署
Mar 21 PHP
php实现搜索类封装示例
Mar 31 PHP
php实现图片按比例截取的方法
Feb 06 PHP
微信封装的调用微信签名包的类库
Jun 08 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
德生S2000南麂列岛台湾FM收听记录
2021/03/02 无线电
配置Apache2.2+PHP5+CakePHP1.2+MySQL5运行环境
2009/04/25 PHP
一个基于PDO的数据库操作类
2011/03/24 PHP
学习php设计模式 php实现单例模式(singleton)
2015/12/07 PHP
PHP中常见的密码处理方式和建议总结
2018/10/14 PHP
PHP封装的mysqli数据库操作类示例
2019/02/16 PHP
js 实现无干扰阴影效果 简单好用(附文件下载)
2009/12/27 Javascript
jquery获取input表单值的代码
2010/04/19 Javascript
jQuery焦点图切换特效插件封装实例
2013/08/18 Javascript
JavaScript字符串对象fromCharCode方法入门实例(用于把Unicode值转换为字符串)
2014/10/17 Javascript
轻松创建nodejs服务器(10):处理POST请求
2014/12/18 NodeJs
jquery制作 随机弹跳的小球特效
2015/02/01 Javascript
JavaScript 常见安全漏洞和自动化检测技术
2015/08/21 Javascript
vue中使用refs定位dom出现undefined的解决方法
2017/12/21 Javascript
解决vue 单文件组件中样式加载问题
2019/04/24 Javascript
Vue动态创建注册component的实例代码
2019/06/14 Javascript
在小程序中推送模板消息的实现方法
2019/07/22 Javascript
jQuery实现全选、反选和不选功能的方法详解
2019/12/04 jQuery
python中Flask框架简单入门实例
2015/03/21 Python
微信跳一跳小游戏python脚本
2018/01/05 Python
Python实现字典(dict)的迭代操作示例
2018/06/05 Python
python解析json串与正则匹配对比方法
2018/12/20 Python
python PyAUtoGUI库实现自动化控制鼠标键盘
2020/09/09 Python
Django模板报TemplateDoesNotExist异常(亲测可行)
2020/12/18 Python
有趣的睡衣和礼物:LazyOne
2019/11/27 全球购物
高中生毕业自我鉴定
2013/10/10 职场文书
行政部岗位职责范本
2014/03/13 职场文书
冬季安全检查方案
2014/05/23 职场文书
2016年大学生社会实践心得体会
2015/10/09 职场文书
2016大学生入党积极分子心得体会
2016/01/06 职场文书
大学生安全教育心得体会
2016/01/15 职场文书
Python道路车道线检测的实现
2021/06/27 Python
elasticSearch-api的具体操作步骤讲解
2021/06/28 Java/Android
试了下Golang实现try catch的方法
2021/07/01 Golang
html5调用摄像头截图功能
2022/01/18 Javascript
Python如何快速找到多个字典中的公共键(key)
2022/04/29 Python