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 伪静态隐藏传递参数名的四种方法
Feb 22 PHP
php中截取中文字符串的代码小结
Jul 17 PHP
10条PHP高级技巧[修正版]
Aug 02 PHP
php中hashtable实现示例分享
Feb 13 PHP
PHP解析目录路径的3个函数总结
Nov 18 PHP
PHP限制HTML内容中图片必须是本站的方法
Jun 16 PHP
PHP封装的HttpClient类用法实例
Jun 17 PHP
帝国CMS留言板回复后发送EMAIL通知客户
Jul 06 PHP
php自定义中文字符串截取函数substr_for_gb2312及substr_for_utf8示例
May 28 PHP
php实现微信企业号支付个人的方法详解
Jul 26 PHP
PHP自定义序列化接口Serializable用法分析
Dec 29 PHP
php支付宝APP支付功能
Jul 29 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 fsockopen解决办法 php实现多线程
2014/01/20 PHP
PHP实现二维数组(或多维数组)转换成一维数组的常见方法总结
2019/12/04 PHP
javascript 使用 NodeList需要注意的问题
2013/03/04 Javascript
Javascript表格翻页效果实现思路及代码
2013/08/23 Javascript
js判断滚动条是否已到页面最底部或顶部实例
2014/11/20 Javascript
ECMAScript 5中的属性描述符详解
2015/03/02 Javascript
javascript消除window.close()的提示窗口
2015/05/20 Javascript
JQuery实现级联下拉框效果实例讲解
2015/09/17 Javascript
AngularJS 避繁就简的路由
2016/07/01 Javascript
Vue中的v-for循环key属性注意事项小结
2018/08/12 Javascript
在Vant的基础上封装下拉日期控件的代码示例
2018/12/05 Javascript
详解如何探测小程序返回到webview页面
2019/05/14 Javascript
Webpack中loader打包各种文件的方法实例
2019/09/03 Javascript
vue ajax 拦截原理与实现方法示例
2019/11/29 Javascript
redux处理异步action解决方案
2020/03/22 Javascript
jQuery实现回到顶部效果
2020/10/19 jQuery
基于elementUI竖向表格、和并列的案例
2020/10/26 Javascript
使用vant的地域控件追加全部选项
2020/11/03 Javascript
Python实现简单的文件传输与MySQL备份的脚本分享
2016/01/03 Python
教你用python3根据关键词爬取百度百科的内容
2016/08/18 Python
Python之读取TXT文件的方法小结
2018/04/27 Python
Python 修改列表中的元素方法
2018/06/26 Python
部署Django到阿里云服务器教程示例
2020/06/03 Python
css3隔行变换色实现示例
2014/02/19 HTML / CSS
纯CSS3实现漂亮的input输入框动画样式库(Text input love)
2018/12/29 HTML / CSS
广州迈达威.net面试题目
2012/03/10 面试题
师生聚会感言
2014/01/26 职场文书
元旦晚会邀请函
2014/02/01 职场文书
2014元旦晚会策划方案
2014/02/19 职场文书
小学生作文评语大全
2014/04/21 职场文书
省文明单位申报材料
2014/05/08 职场文书
公司总经理助理岗位职责
2014/07/09 职场文书
我的中国梦演讲稿小学篇
2014/08/19 职场文书
2015年感恩节演讲稿(优选篇)
2015/03/20 职场文书
Redis命令处理过程源码解析
2022/02/12 Redis
Win11任务栏无法正常显示 资源管理器不停重启的解决方法
2022/07/07 数码科技