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 相关文章推荐
Cannot modify header information错误解决方法
Oct 08 PHP
基于initPHP的框架介绍
Apr 18 PHP
php采用curl访问域名返回405 method not allowed提示的解决方法
Jun 26 PHP
Javascript与PHP验证用户输入URL地址是否正确
Oct 09 PHP
ThinkPHP上使用多说评论插件的方法
Oct 31 PHP
PHP getallheaders无法获取自定义头(headers)的问题
Mar 23 PHP
PHP判断FORM表单或URL参数来的数据是否为整数的方法
Mar 25 PHP
简单谈谈PHP中的include、include_once、require以及require_once语句
Apr 23 PHP
Yii框架表单模型和验证用法
May 20 PHP
Yii2中datetime类的使用
Dec 17 PHP
ThinkPHP框架实现导出excel数据的方法示例【基于PHPExcel】
May 12 PHP
PHP观察者模式示例【Laravel框架中有用到】
Jun 15 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进行支付宝开发中return_url和notify_url的区别分析
2014/12/22 PHP
php利用scws实现mysql全文搜索功能的方法
2014/12/25 PHP
PHP遍历XML文档所有节点的方法
2015/03/12 PHP
PHP接口并发测试的方法(推荐)
2016/12/15 PHP
php上传excel表格并获取数据
2017/04/27 PHP
PHP使用openssl扩展实现加解密方法示例
2020/02/20 PHP
小议Javascript中的this指针
2010/03/18 Javascript
js String对象中常用方法小结(字符串操作)
2012/01/27 Javascript
Jquery时间验证和转换工具小例子
2013/07/01 Javascript
javascript+canvas制作九宫格小程序
2014/12/28 Javascript
javascript比较两个日期相差天数的方法
2015/07/24 Javascript
JS实现来回出现文字的状态栏特效代码
2015/10/31 Javascript
整理一下常见的IE错误
2016/11/18 Javascript
利用jQuery异步上传文件的插件用法详解
2017/07/19 jQuery
Vue 让元素抖动/摆动起来的实现代码
2018/05/31 Javascript
vue权限路由实现的方法示例总结
2018/07/29 Javascript
electron + vue项目实现打印小票功能及实现代码
2018/11/25 Javascript
layui form.render('select', 'test2') 更新渲染的方法
2019/09/27 Javascript
react实现移动端下拉菜单的示例代码
2020/01/16 Javascript
antd-mobile ListView长列表的数据更新遇到的坑
2020/04/08 Javascript
小程序实现密码输入框
2020/11/16 Javascript
Python使用QRCode模块生成二维码实例详解
2017/06/14 Python
使用python对excle和json互相转换的示例
2018/10/23 Python
python的re模块使用方法详解
2019/07/26 Python
Python字典的概念及常见应用实例详解
2019/10/30 Python
使用python-pptx包批量修改ppt格式的实现
2020/02/14 Python
CSS3——齿轮转动关键代码
2013/05/02 HTML / CSS
基于HTML5 的人脸识别活体认证的实现方法
2016/06/22 HTML / CSS
新护士岗前培训制度
2014/02/02 职场文书
新员工试用期自我鉴定
2014/04/17 职场文书
环保建议书400字
2014/05/14 职场文书
超市促销活动总结
2014/07/01 职场文书
MySQL8.0.24版本Release Note的一些改进点
2021/04/22 MySQL
python ansible自动化运维工具执行流程
2021/06/24 Python
企业开发CSS命名BEM代码规范实践
2022/02/12 HTML / CSS
前端实现滑动按钮AJAX与后端交互的示例代码
2022/02/24 Javascript