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 相关文章推荐
通过html表格发电子邮件
Oct 09 PHP
PHP 转义使用详解
Jul 15 PHP
PHP使用trim函数去除字符串左右空格及特殊字符实例
Jan 07 PHP
PHP中strncmp()函数比较两个字符串前2个字符是否相等的方法
Jan 07 PHP
Yii2针对指定url的生成及图片等的引入方法小结
Jul 18 PHP
利用PHP命令行模式采集股票趋势信息
Aug 09 PHP
PHP封装的多文件上传类实例与用法详解
Feb 07 PHP
php注册系统和使用Xajax即时验证用户名是否被占用
Aug 31 PHP
学习thinkphp5.0验证类使用方法
Nov 16 PHP
PHP中register_shutdown_function函数的基础介绍与用法详解
Nov 28 PHP
tp框架(thinkPHP)实现三次登陆密码错误之后锁定账号功能示例
May 24 PHP
php并发加锁问题分析与设计代码实例讲解
Feb 26 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
asp和php下textarea提交大量数据发生丢失的解决方法
2008/01/20 PHP
php ob_flush,flush在ie中缓冲无效的解决方法
2010/05/09 PHP
采用ThinkPHP中F方法实现快速缓存实例
2014/06/13 PHP
ThinkPHP权限认证Auth实例详解
2014/07/22 PHP
php使用函数pathinfo()、parse_url()和basename()解析URL
2016/11/25 PHP
PHP getDocNamespaces()函数讲解
2019/02/03 PHP
event对象的方法 兼容多浏览器
2009/06/27 Javascript
javascript是怎么继承的介绍
2012/01/05 Javascript
JavaScript基础篇之变量作用域、传值、传址的简单介绍与实例
2013/06/29 Javascript
json数据与字符串的相互转化示例
2013/09/18 Javascript
JS 滚动事件window.onscroll与position:fixed写兼容IE6的回到顶部组件
2016/10/10 Javascript
React Router基础使用
2017/01/17 Javascript
bootstrap日期控件问题(双日期、清空等问题解决)
2017/04/19 Javascript
JS实现标签滚动切换效果
2017/12/25 Javascript
使用vue-router在Vue页面之间传递数据的方法
2019/07/15 Javascript
uni-app如何实现增量更新功能
2020/01/03 Javascript
JavaScript设计模式--简单工厂模式定义与应用案例详解
2020/05/23 Javascript
Python打印scrapy蜘蛛抓取树结构的方法
2015/04/08 Python
python结合opencv实现人脸检测与跟踪
2015/06/08 Python
python简单实现基于SSL的IRC bot实例
2015/06/15 Python
分享一个可以生成各种进制格式IP的小工具实例代码
2017/07/28 Python
python实现扫描局域网指定网段ip的方法
2019/04/16 Python
django框架model orM使用字典作为参数,保存数据的方法分析
2019/06/24 Python
关于Flask项目无法使用公网IP访问的解决方式
2019/11/19 Python
python如何使用jt400.jar包代码实例
2019/12/20 Python
pyinstaller 3.6版本通过pip安装失败的解决办法(推荐)
2020/01/18 Python
解决TensorFlow训练内存不断增长,进程被杀死问题
2020/02/05 Python
Python TKinter如何自动关闭主窗口
2020/02/26 Python
基于Python中Remove函数的用法讨论
2020/12/11 Python
英语文学专业学生的自我评价
2013/10/31 职场文书
热能动力工程毕业生自荐信
2013/11/07 职场文书
上级检查欢迎词
2014/01/18 职场文书
关于期中考试的反思
2014/02/02 职场文书
毕业生个人求职自荐信
2014/02/26 职场文书
忠诚奉献演讲稿
2014/09/12 职场文书
礼仪培训心得体会
2016/01/22 职场文书