php学习之旅-3:变量
来源:互联网 发布:vue.js 2.0视频 百度云 编辑:程序博客网 时间:2024/05/15 04:59
1.变量规则
- 变量以 $ 符号开头,其后是变量的名称
- 变量名称:
必须以字母或下划线开头
不能以数字开头
只能包含字母数字字符和下划线(A-z、0-9 以及 _)
对大小写敏感(y与 Y 是两个不同的变量) - PHP 没有创建变量的命令。
- 变量会在首次为其赋值时被创建。
- PHP 是一门类型松散的语言,我们不必告知 PHP 变量的数据类型,PHP会根据它的值,自动把变量转换为正确的数据类型,在诸如 C 和 C++ 以及 Java 之类的语言中,程序员必须在使用变量之前声明它的名称和类型。
2 作用域:
PHP变量作用域,在 PHP 中,可以在脚本的任意位置对变量进行声明。变量的作用域指的是变量能够被引用/使用的那部分脚本。
PHP有三种不同的变量作用域:
local(局部) 函数内部声明的变量拥有 LOCAL 作用域,只能在函数内部进行访问。
global(全局) 函数之外声明的变量拥有 Global 作用域,只能在函数以外进行访问。
static(静态)
2.1 global(全局):
例1:
<?php$x = 5;$y = 6;$z = $x + $y;echo $z;?>
输出结果:
11
例2:global 关键词
global 关键词用于访问函数内的全局变量。
要做到这一点,请在(函数内部)变量前面使用 global 关键词:
<?php$x = 5;$y = 10;function myTest(){ global $x, $y; $y = $x + $y; echo $y;}myTest();?>
例3:$GLOBALS[‘x’]
这也是一种访问全局变量的方式。注意格式。
<?php$x = 5;$y = 10;function myTest(){ $GLOBALS['y'] = $GLOBALS['x'] + $GLOBALS['y'];}myTest();echo $y; // 输出 15?>
2.2 静态(PHP static 关键词):
通常,当函数完成/执行后,会删除所有变量。不过,有时我需要不删除某个局部变量。实现这一点需要更进一步的工作。
要完成这一点,请在您首次声明变量时使用 static 关键词:
<?phpfunction myTest() { static $x=0; echo $x; $x++;}myTest();myTest();myTest();?>
输出结果:
012
参考文献:
http://www.w3school.com.cn/php/php_variables.asp
阅读全文
0 0
- php学习之旅-3:变量
- PHP学习之PHP变量
- PHP之旅--变量
- PHP学习之路之Smarty变量
- php学习之旅:static变量与方法
- PHP之变量、常量学习笔记
- php学习之变量的使用
- php学习之四(魔术变量)
- PHP入门学习笔记之—— PHP 变量
- 《PHP经典实例学习》之变量学习笔记
- PHP学习之路之Smarty变量调节器
- PHP学习之路(一)认识php数变量和变量声明
- 【PHP学习】vol.3/变量声明
- PHP变量学习
- php变量学习总结
- php学习-02变量
- php学习--静态变量
- PHP 静态变量学习
- 50个简单的Jquery代码
- Excel地址转换
- Ubuntu16.04安装WPS
- Spring-AOP @AspectJ切点函数导读
- 306. Additive Number 自己写的,居然ac了,写一遍比看100遍强,看别人对边界的处理纯属浪费时间,不如自己动手,自己手写才能提高
- php学习之旅-3:变量
- Java经典算法题(三)
- Unity-按路径点自动巡航
- 利用ArcGIS与arcpy构建影像批量校正的GP工具
- Linux:使用mktemp创建临时文件/目录
- 移动商城第三篇【搭建Mybatis和Spring环境、编写Dao、Service在Core模块】
- 数学建模专栏 | 第五篇:MATLAB优化模型求解方法(上):标准模型
- Set和Map
- 【西瓜书笔记二】决策树