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实现采集程序原理和简单示例代码
Mar 18 PHP
基于header的一些常用指令详解
Jun 06 PHP
探讨GDFONTPATH能否被winxp下的php支持
Jun 21 PHP
解析php 版获取重定向后的地址(代码)
Jun 26 PHP
php中url传递中文字符,特殊危险字符的解决方法
Aug 17 PHP
php实现把数组按指定的个数分隔
Feb 17 PHP
destoon首页调用求购供应信息的地区名称的方法
Aug 21 PHP
PHP微信红包API接口
Dec 05 PHP
php实现微信公众号主动推送消息
Dec 31 PHP
给大家分享几个常用的PHP函数
Jan 15 PHP
php使用curl_init()和curl_multi_init()多线程的速度比较详解
Aug 15 PHP
Laravel 前端资源配置教程
Oct 18 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
SONY ICF-SW7600的电路分析
2021/03/02 无线电
Yii2中Restful API原理实例分析
2016/07/25 PHP
PHP中函数gzuncompress无法使用的解决方法
2017/03/02 PHP
PHP实现打包下载文件的方法示例
2017/10/07 PHP
PHP获取当前时间不准确问题解决方案
2020/08/14 PHP
jquery获取下拉列表的值为null的解决方法
2011/03/18 Javascript
js下拉框二级关联菜单效果代码具体实现
2013/08/03 Javascript
javascript使用正则控制input输入框允许输入的值方法大全
2014/06/19 Javascript
浅析JSONP技术原理及实现
2016/06/08 Javascript
全面接触神奇的Bootstrap导航条实战篇
2016/08/01 Javascript
Bootstrap组件之下拉菜单,多级菜单及按钮布局方法实例
2017/05/25 Javascript
详解Vue整合axios的实例代码
2017/06/21 Javascript
AngularJS 打开新的标签页实现代码
2017/09/07 Javascript
vue router仿天猫底部导航栏功能
2017/10/18 Javascript
Less 安装及基本用法
2018/05/05 Javascript
vue中使用protobuf的过程记录
2018/10/26 Javascript
基于JS实现一个随机生成验证码功能
2019/05/29 Javascript
vue cli3适配所有端方案的实现
2020/04/13 Javascript
微信小程序学习总结(四)事件与冒泡实例分析
2020/06/04 Javascript
python实现求两个字符串的最长公共子串方法
2018/07/20 Python
对python特殊函数 __call__()的使用详解
2019/07/02 Python
python multiprocessing模块用法及原理介绍
2019/08/20 Python
Python列表删除元素del、pop()和remove()的区别小结
2019/09/11 Python
TensorFlow基本的常量、变量和运算操作详解
2020/02/03 Python
tensorflow从ckpt和从.pb文件读取变量的值方式
2020/05/26 Python
python实现简单贪吃蛇游戏
2020/09/29 Python
如何使用Django Admin管理后台导入CSV
2020/11/06 Python
css3的transform中scale缩放详解
2014/12/08 HTML / CSS
使用html5 canvas 画时钟代码实例分享
2015/11/11 HTML / CSS
优秀护士先进事迹
2014/05/08 职场文书
广告学专业求职信
2014/06/19 职场文书
物理教育专业求职信
2014/06/25 职场文书
高考满分作文赏析(2篇)
2019/08/12 职场文书
珍惜时间的诗歌赏析
2019/08/23 职场文书
JS 基本概念详细介绍
2021/10/16 Javascript
Python数据处理的三个实用技巧分享
2022/04/01 Python