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往windows中添加用户
Dec 06 PHP
PHP函数篇之掌握ord()与chr()函数应用
Dec 05 PHP
php mb_substr()函数截取中文字符串应用示例
Jul 29 PHP
php判断类是否存在函数class_exists用法分析
Nov 14 PHP
ThinkPHP V2.2说明文档没有说明的那些事实例小结
Jul 01 PHP
PHP的命令行命令使用指南
Aug 18 PHP
php开发工具有哪五款
Nov 09 PHP
PHP的Yii框架中YiiBase入口类的扩展写法示例
Mar 17 PHP
Yii2中DropDownList简单用法示例
Jul 18 PHP
php PDO异常处理详解
Nov 20 PHP
PHP开发APP端微信支付功能
Feb 17 PHP
Laravel接收前端ajax传来的数据的实例代码
Jul 20 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
解析Extjs与php数据交互(增删查改)
2013/06/25 PHP
Zend Framework教程之Zend_Config_Xml用法分析
2016/03/23 PHP
解决Laravel5.2 Auth认证退出失效的问题
2019/10/14 PHP
JavaScript 判断用户输入的邮箱及手机格式是否正确
2013/12/08 Javascript
动态添加删除表格行的js实现代码
2014/02/28 Javascript
Javascript获取CSS伪元素属性的实现代码
2014/09/28 Javascript
js实现下拉列表选中某个值的方法(3种方法)
2015/12/17 Javascript
JavaScript+CSS实现的可折叠二级菜单实例
2016/02/29 Javascript
AngularJS基础 ng-class-odd 指令示例
2016/08/01 Javascript
js实现右键自定义菜单
2016/12/03 Javascript
Js 利用正则表达式和replace函数获取string中所有被匹配到的文本(推荐)
2018/10/28 Javascript
如何利用vue+vue-router+elementUI实现简易通讯录
2019/05/13 Javascript
JavaScript+HTML5 canvas实现放大镜效果完整示例
2019/05/15 Javascript
关于引入vue.js 文件的知识点总结
2020/01/28 Javascript
微信小程序实现底部弹出框
2020/11/18 Javascript
原生js实现点击按钮复制内容到剪切板
2020/11/19 Javascript
[02:12]打造更好的电竞完美世界:完美盛典回顾篇
2018/12/19 DOTA
python中定义结构体的方法
2013/03/04 Python
Python 功能和特点(新手必学)
2015/12/30 Python
python判断字符串是否是json格式方法分享
2017/11/07 Python
Python实现图片尺寸缩放脚本
2018/03/10 Python
python中for循环输出列表索引与对应的值方法
2018/11/07 Python
python开发游戏的前期准备
2019/05/05 Python
利用Python实现Shp格式向GeoJSON的转换方法
2019/07/09 Python
python2使用bs4爬取腾讯社招过程解析
2019/08/14 Python
pytorch中的embedding词向量的使用方法
2019/08/18 Python
Python matplotlib实时画图案例
2020/04/23 Python
python Selenium 库的使用技巧
2020/10/16 Python
python基于exchange函数发送邮件过程详解
2020/11/06 Python
css3实例教程 一款纯css3实现的环形导航菜单
2014/10/20 HTML / CSS
法拉利英国精品店:Ferraris Boutique UK
2019/07/20 全球购物
初三开学计划书
2014/04/27 职场文书
政府绩效管理实施方案
2014/05/04 职场文书
环境卫生倡议书
2014/08/29 职场文书
晚会开幕词
2015/01/28 职场文书
公开致歉信
2019/06/24 职场文书