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分页显示制作详细讲解
Nov 19 PHP
php下清空字符串中的HTML标签的代码
Sep 06 PHP
php邮件发送,php发送邮件的类
Mar 24 PHP
PHP 验证码的实现代码
Jul 17 PHP
ThinkPHP CURD方法之data方法详解
Jun 18 PHP
CI框架数据库查询之join用法分析
May 18 PHP
php中array_slice和array_splice函数解析
Oct 18 PHP
php+Ajax处理xml与json格式数据的方法示例
Mar 04 PHP
Laravel5.5 动态切换多语言的操作方式
Oct 25 PHP
php把文件设置为插件的技巧方法
Feb 03 PHP
WordPress免插件实现面包屑导航的示例代码
Aug 20 PHP
6个常见的 PHP 安全性攻击实例和阻止方法
Dec 16 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初学者头痛的十四个问题
2006/07/12 PHP
PHP学习 变量使用总结
2011/03/24 PHP
详解Yii2 rules 的验证规则
2016/12/02 PHP
PHP实现计算器小功能
2020/08/28 PHP
用js统计用户下载网页所需时间的脚本
2008/10/15 Javascript
js 未结束的字符串常量错误解决方法
2010/06/13 Javascript
JavaScript实现自动变换表格边框颜色
2015/05/08 Javascript
使用Node.js实现HTTP 206内容分片的教程
2015/06/23 Javascript
基于JavaScript实现瀑布流效果(循环渐近)
2016/01/27 Javascript
javascript创建对象、对象继承的实用方式详解
2016/03/08 Javascript
jquery实现ajax加载超时提示的方法
2016/07/23 Javascript
基于JavaScript实现右键菜单和拖拽功能
2016/11/28 Javascript
JS实现加载和读取XML文件的方法详解
2017/04/24 Javascript
利用C/C++编写node.js原生模块的方法教程
2017/07/07 Javascript
EasyUI创建人员树的实例代码
2017/09/15 Javascript
JavaScript实现的原生态兼容IE6可调可控滚动文字功能详解
2017/09/19 Javascript
JS实现横向轮播图(初级版)
2020/06/24 Javascript
JS实现audio音频剪裁剪切复制播放与上传(步骤详解)
2020/07/28 Javascript
[15:57]教你分分钟做大人:斧王
2014/10/30 DOTA
[00:27]DOTA2次级职业联赛 - Lilith战队宣传片
2014/12/01 DOTA
[01:13:51]TNC vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
python threading模块操作多线程介绍
2015/04/08 Python
详解Python3中yield生成器的用法
2015/08/20 Python
Python使用pymysql小技巧
2017/06/04 Python
Python实现动态加载模块、类、函数的方法分析
2017/07/18 Python
Python中shapefile转换geojson的示例
2019/01/03 Python
搭建pypi私有仓库实现过程详解
2020/11/25 Python
Debenhams爱尔兰:英国知名的百货公司
2017/01/02 全球购物
夜大自我鉴定
2013/10/31 职场文书
物流专业大学应届生求职信
2013/11/03 职场文书
物流管理毕业生自荐信范文
2014/03/15 职场文书
医学专业自荐信
2014/06/14 职场文书
学校捐书倡议书
2015/04/27 职场文书
离婚案件答辩状
2015/05/22 职场文书
军训阅兵新闻稿
2015/07/17 职场文书
python区块链持久化和命令行接口实现简版
2022/05/25 Python