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将向Java靠拢
Oct 09 PHP
PHP中的加密功能
Oct 09 PHP
如何将数据从文本导入到mysql
Oct 09 PHP
基于curl数据采集之单页面采集函数get_html的使用
Apr 28 PHP
PHP实现根据设备类型自动跳转相应页面的方法
Jul 24 PHP
win7 64位系统 配置php最新版开发环境(php+Apache+mysql)
Aug 15 PHP
基于递归实现的php树形菜单代码
Nov 19 PHP
PHP判断用户是否已经登录(跳转到不同页面或者执行不同动作)
Sep 22 PHP
Smarty日期时间操作方法示例
Nov 15 PHP
php使用Jpgraph创建折线图效果示例
Feb 15 PHP
php7安装yar扩展的方法详解
Aug 03 PHP
关于Anemometer图形化显示MySQL慢日志的工具搭建及使用的详细介绍
Jul 13 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 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法
2013/09/28 PHP
PHP mkdir()无写权限的问题解决方法
2014/06/19 PHP
php版微信公众号接口实现发红包的方法
2016/10/14 PHP
PHP实现的折半查找算法示例
2017/12/19 PHP
thinkPHP5.1框架中Request类四种调用方式示例
2019/08/03 PHP
网上应用的一个不错common.js脚本
2007/08/08 Javascript
IE8 兼容性问题(属性名区分大小写)
2009/06/04 Javascript
js左侧三级菜单导航实例代码
2013/09/13 Javascript
JS获取IP、MAC和主机名的五种方法
2013/11/14 Javascript
Google Dart编程语法和基本类型学习教程
2013/11/27 Javascript
javascript确认框的三种使用方法
2013/12/17 Javascript
使用JavaScript判断手机浏览器是横屏还是竖屏问题
2016/08/02 Javascript
js中new一个对象的过程
2017/02/20 Javascript
JS判断时间段的实现代码
2017/06/14 Javascript
JS图片预加载插件详解
2017/06/21 Javascript
解决JavaScript layui 下拉框不显示的问题
2018/08/14 Javascript
解决微信小程序调用moveToLocation失效问题【超简单】
2019/04/12 Javascript
在vue-cli 3中给stylus、sass样式传入共享的全局变量
2019/08/12 Javascript
js获取图片的base64编码并压缩
2020/12/05 Javascript
在Python中使用NLTK库实现对词干的提取的教程
2015/04/08 Python
python基于隐马尔可夫模型实现中文拼音输入
2016/04/01 Python
用不到50行的Python代码构建最小的区块链
2017/11/16 Python
对numpy中的数组条件筛选功能详解
2018/07/02 Python
Tensorflow中的placeholder和feed_dict的使用
2018/07/09 Python
python正则表达式之对号入座篇
2018/07/24 Python
Python socket模块方法实现详解
2019/11/05 Python
django ajax发送post请求的两种方法
2020/01/05 Python
从训练好的tensorflow模型中打印训练变量实例
2020/01/20 Python
意大利男装网店:Vrients
2019/05/02 全球购物
师范应届生语文教师求职信
2013/10/29 职场文书
捐助倡议书范文
2014/04/15 职场文书
护士求职自荐信
2015/03/25 职场文书
遗愿清单观后感
2015/06/09 职场文书
忠诚教育学习心得体会
2016/01/23 职场文书
JS如何使用剪贴板操作Clipboard API
2021/05/17 Javascript
Python查找算法的实现 (线性、二分,分块、插值查找算法)
2022/04/24 Python