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中使用Oracle数据库(3)
Oct 09 PHP
php中的注释、变量、数组、常量、函数应用介绍
Nov 16 PHP
php使用curl模拟登录后采集页面的例子
Nov 04 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十四)
Jun 26 PHP
async和DOM Script文件加载比较
Jul 20 PHP
Laravel框架实现发送短信验证功能代码
Jun 06 PHP
php使用get_class_methods()函数获取分类的方法
Jul 20 PHP
PHPCMS手机站伪静态设置详细教程
Feb 06 PHP
php写入文件不覆盖的实例讲解
Sep 17 PHP
Laravel 微信小程序后端搭建步骤详解
Nov 26 PHP
php模拟实现斗地主发牌
Apr 22 PHP
如何用Laravel包含你自己的帮助函数
May 27 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 实现explort() 功能的详解
2013/06/20 PHP
php批量更改数据库表前缀实现方法
2013/10/26 PHP
PHP连接MYSQL数据库实例代码
2016/01/20 PHP
laravel框架数据库操作、查询构建器、Eloquent ORM操作实例分析
2019/12/20 PHP
JavaScript多线程的实现方法
2007/05/08 Javascript
jQuery EasyUI API 中文文档 搜索框
2011/09/29 Javascript
包含中国城市的javascript对象实例
2015/08/03 Javascript
快速实现JS图片懒加载(可视区域加载)示例代码
2017/01/04 Javascript
基于jQuery使用Ajax动态执行模糊查询功能
2018/07/05 jQuery
详解Vue项目中出现Loading chunk {n} failed问题的解决方法
2018/09/14 Javascript
vue element table 表格请求后台排序的方法
2018/09/28 Javascript
JS中自定义事件的使用与触发操作实例分析
2019/11/01 Javascript
Javascript作用域和作用域链原理解析
2020/03/03 Javascript
Vue性能优化的方法
2020/07/30 Javascript
微信小程序自定义yPicker组件实现省市区三级联动功能
2020/10/29 Javascript
Webpack3+React16代码分割的实现
2021/03/03 Javascript
python判断字符串是否包含子字符串的方法
2015/03/24 Python
在Python中处理字符串之isdecimal()方法的使用
2015/05/20 Python
Django 创建/删除用户的示例代码
2019/07/24 Python
tensorflow 模型权重导出实例
2020/01/24 Python
python-docx文件定位读取过程(尝试替换)
2020/02/13 Python
Python数据正态性检验实现过程
2020/04/18 Python
HTML5中使用postMessage实现两个网页间传递数据
2016/06/22 HTML / CSS
马来西亚排名第一的宠物用品店:Pets Wonderland
2020/04/16 全球购物
北京华建集团SQL面试题
2014/06/03 面试题
计算机专业个人求职自荐信
2013/09/21 职场文书
大学生实习思想汇报
2014/01/12 职场文书
中学生自我鉴定
2014/02/04 职场文书
酒店员工检讨书
2014/02/18 职场文书
环境保护与污染治理求职信
2014/07/16 职场文书
银行竞聘上岗演讲稿
2014/09/12 职场文书
有限公司股东合作协议书
2014/10/29 职场文书
2015年社区环境卫生工作总结
2015/04/21 职场文书
详解TS数字分隔符和更严格的类属性检查
2021/05/06 Javascript
JAVA 线程池(池化技术)的实现原理
2022/04/28 Java/Android
使用HBuilder制作一个简单的HTML5网页
2022/07/07 HTML / CSS