PHP变量的使用
如果在用到数据时,需要用到多次就声明为变量使用;
变量的声明
$变量名=值
强类型语言中(C,Java),声明变量一定要先指定类型(酒瓶)
PHP是弱类型的语言:变量的类型有存储的值决定。(瓶子)
2.Isset函数判断变量是否存在
3.unset函数释放变量
变量的命名
1.变量前一定要使用“$”,声明和使用都要有这个符号
2.不能以数字开头
3.不能使用PHP的运算符号(+ - * / % & .)
4.PHP可以使用系统关键字作为变量名
5.注意:PHP变量区分大小写,(只有变量和常区分大小写,其他不区分)
6.变量名称一定要有意义,可以使用英文单词,也可以使用汉语拼音。
可变变量
1.一个变量的变量名可以动态设置和使用。
变量的引用赋值
使用一个“&”符号加到将要赋值的变量前面(注意)
变量的类型
PHP是弱类型的语言
PHP中共有8中类型
1四种标量
整型:int integer
布尔型:bool boolean
浮点型:float ,double,real
2.两种复合类型
数组:array
对象:object
3.两种特殊类型
资源类型:resource
空类型:null
Var_dump(变量或者值);//既可以查看变量或值得类型,又可以看到数据
各种类型变量声明
1. $int=10;十进制声明
2.$int=045;八进制声明
3.$int=0xff;十六进制声明
整数的最大值 4字节 2的32次方,214483647
1.$folat=10
2.$folat=-10
3.$folat=3.14E5
4.$folat=3.15E+5
5.$folat=5.14E-2 //E可以大写也可以小写
//一下都是false的情况
$bool=false;
$bool=0;
$bool=0.00;
$bool="";
$bool=" ";
$bool=null;
$bool="0";
$bool=array();
//字符串的声明有多种方法
$str='aaaaaaaaaaa';
$str="aaaaaaaaaaa";
1.单引号和双引号都可以声明字符串
2.声明的字符串没有长度限制
3.在双引号的字符串中,既可以直接解析变量,又可以直接使用转义字符
4.在单引号的字符串中,不可以解析变量,也不可以使用转义符(可以转义单引号本身,也可以转义符“\”)
5.在双引号中不能使用双引号,在单引号中不能时间单引号
6.最好使用单引号
定界符声明字符串
PHP变量的使用的更多相关文章
- 6 小时 Python 入门
6 小时 Python 入门 以下操作均在 Windows 环境下进行操作,先说明一下哈 一.安装 Python 1.官网下载 Python 进入官网(https://www.python.org), ...
- In-Memory:在内存中创建临时表和表变量
在Disk-Base数据库中,由于临时表和表变量的数据存储在tempdb中,如果系统频繁地创建和更新临时表和表变量,大量的IO操作集中在tempdb中,tempdb很可能成为系统性能的瓶颈.在SQL ...
- 探究javascript对象和数组的异同,及函数变量缓存技巧
javascript中最经典也最受非议的一句话就是:javascript中一切皆是对象.这篇重点要提到的,就是任何jser都不陌生的Object和Array. 有段时间曾经很诧异,到底两种数据类型用来 ...
- Shell特殊变量
$ 表示当前Shell进程的ID,即pid $echo $$ 运行结果 特殊变量列表 变量 含义 $0 当前脚本的文件名 $n 传递给脚本或函数的参数.n 是一个数字,表示第几个参数.例如,第一个参数 ...
- Java多线程基础——对象及变量并发访问
在开发多线程程序时,如果每个多线程处理的事情都不一样,每个线程都互不相关,这样开发的过程就非常轻松.但是很多时候,多线程程序是需要同时访问同一个对象,或者变量的.这样,一个对象同时被多个线程访问,会出 ...
- Js 变量声明提升和函数声明提升
Js代码分为两个阶段:编译阶段和执行阶段 Js代码的编译阶段会找到所有的声明,并用合适的作用域将它们关联起来,这是词法作用域的核心内容 包括变量声明(var a)和函数声明(function a(){ ...
- PHP源码分析-变量
1. 变量的三要素变量名称,变量类型,变量值 那么在PHP用户态下变量类型都有哪些,如下: // Zend/zend.h #define IS_NULL 0 #define IS_LONG 1 #de ...
- JavaScript var关键字、变量的状态、异常处理、命名规范等介绍
本篇主要介绍var关键字.变量的undefined和null状态.异常处理.命名规范. 目录 1. var 关键字:介绍var关键字的使用. 2. 变量的状态:介绍变量的未定义.已定义未赋值.已定义已 ...
- shell变量
定义变量 定义变量时,变量名不加美元符号($),如: variableName="value" 注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样.同时,变量名 ...
- 引人瞩目的 CSS 变量(CSS Variable)
这是一个令人激动的革新. CSS 变量,顾名思义,也就是由网页的作者或用户定义的实体,用来指定文档中的特定变量. 更准确的说法,应该称之为 CSS 自定义属性 ,不过下文为了好理解都称之为 CSS 变 ...
随机推荐
- 拦截asp.net输出流做处理
本文标题是指对已经生成了HTML的页面做一些输出到客户端之前的处理. 方法的原理是:把Response的输出重定向到自定义的容器内,也就是我们的StringBuilder对象里,在HTML所有的向页面 ...
- 20155117王震宇 2016-2017-2 《Java程序设计》第九周学习总结
教材学习内容总结 JDBC JDBC API是一个Java API,可以访问任何类型表列数据,特别是存储在关系数据库中的数据.JDBC代表Java数据库连接. JDBC库中所包含的API任务通常与数据 ...
- Html符号
- 利用__attribute__((section()))构建初始化函数表【转】
转自: https://mp.weixin.qq.com/s?__biz=MzAwMDUwNDgxOA==&mid=2652663356&idx=1&sn=7797629530 ...
- Ubuntu 17.10 用 apt 搭建 lamp 环境、安装 phpmyadmin、redis 服务+扩展、mysql 扩展、开启错误提示、配置虚拟主机
2018-02-24 13:50:30 更新: 个人喜欢相对原生又不太麻烦,所以用 apt 构建环境.不过,最近使用到现在记得出现过了 3 次 apache 或 mysql 服务器无法启动或无法连接的 ...
- elasticsearch集群介绍及优化【转】
elasticsearch用于构建高可用和可扩展的系统.扩展的方式可以是购买更好的服务器(纵向扩展)或者购买更多的服务器(横向扩展),Elasticsearch能从更强大的硬件中获得更好的性能,但是纵 ...
- HDU 6205 2017沈阳网络赛 思维题
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6205 题意:给你n堆牌,原本每一堆的所有牌(a[i]张)默认向下,每次从第一堆开始,将固定个数的牌(b ...
- Enumeration的学习
枚举是jdk5.0之后的新特性.枚举的使用在编程中能起到很大的作用,本文从枚举的适用范围.枚举的特点.枚举的使用等三个方面学习枚举 一.枚举的使适用范围 “在有限的范围内选择值”:比如一个星期只有星期 ...
- web deploy 安装失败解决
单独运行安装包,提示脚本运行失败. VS安装提示解包失败. 解决:检查Windows Management Instrumentation服务状态.需要非禁用.
- str.format() 格式化字符串函数
语法 它通过{}和:来代替%. “映射”示例 通过位置 In [1]: '{0},{1}'.format('kzc',18) Out[1]: 'kzc,18' In [2]: '{},{}'.form ...