`

php5学习笔记之变量

阅读更多

变量分为

1,变量间的赋值

$a="a";

$b=$a; //变量a初始化b,变量使用不同的内存空间,互不影响。

$a="b";

echo $b;

结果

a

2,引用赋值

$a="a";

$b=&$a; //多一个&变成引用赋值。这就和java一样了.

$a="b";

echo $b;

结果

b

变量的作用域

局部变量

全局变量,在函数外声明的,作用域整个PHP文件,不能直接在用户自定义的函数内部使用,想要使用需要global关键字。

<?php

$a="ok";

function run(){

global $a; //相当于在函数内部声明了一遍,不过是指向全局的那个。

echo $a;

}

run();

?>

静态变量,能在函数调用结束后仍然保留内存。用static声明。

<?php

function run(){

static $a=1; //此处是声明static,是在初始化,故只执行一次。函数结束后任然被保留。

$a+=1;

echo $a.'<br/>';

}

for($i=0;$i<10;$i++)

run();

?>

结果

2
3
4
5
6
7
8
9
10
11

可变变量 允许动态改变变量的变量名,工作原理该变量的名称由另外的一个变量值来确定。

<?php

$a='b';

$b='okok';

echo $$a; //变量的名字是$a了,变量的名字就是个变化的变量.

?>

结果

okok

预定义变量

分享到:
评论

相关推荐

    PHP的变量、常量学习笔记

    PHP的变量、常量学习笔记 适合初学者使用

    PHP学习笔记:包含PHP的生命周期,PHP变量在内核中的实现等内容

    《PHP扩展开发及内核应用-学习笔记》 01.PHP的生命周期.md 02.PHP变量在内核中的实现.md 03.内存管理.md 04.配置编译环境.md 05.第一个扩展.md 06.函数的返回值.md 07.函数的参数.md 08.Array与HashTable.md 09.PHP...

    php学习笔记

    Frameset 5 Form/input 8 Map 11 HTML5 12 canvas 12 HTML5废除的标签 13 XML 15 基本语法 15 DTD校验 16 在xml文件中引入dtd文件的两种方式 17 DTD元素和修饰符 17 元素属性列表说明 17 实体定义分两种...

    PHP学习笔记.docx

    PHP学习笔记 目录 一、 PHP基本语法 1 (一) PHP语句分隔符 1 (二) 变量 2 (三) 常量 5 (四) 数据类型 7 (五) 运算符 12 (六) 流程控制代替语法 16 (七) 文件包含 16 (八) 函数 21 (九)字符串 38 ...

    PHP之变量、常量学习笔记

    亲密接触PHP之变量、常量学习笔记(阅读笔记自PHP手册) PHP 中一个美元符号($)后面跟上一个变量名称,即表示一个变量。变量的名称是对大小写敏感的。其中变量名允许数字或下划线打头。

    PHP学习笔记(二):变量详解

    主要介绍了PHP学习笔记(二):变量详解,本文讲解了PHP变量简介、变量数据类型、常用函数、变量声明方法等内容,需要的朋友可以参考下

    php学习笔记_心得

    1、在php文件中如果调用另一个php文件 2、php页面跳转的方法 3、PHP的异常处理 4、this,self,parent三个关键字之间的区别 5、Php与oracle数据库 6、环境变量设置 9、字符集转换

    达内学习笔记----SMARTY笔记.docx

    本文档是关于SMARTY的笔记,知识点归纳的很全,是在听了达内的老师和兄弟连的老师之后才整理出来的,相信通过该份笔记,学习smarty引擎可以不用再需要其他的笔记。 配有知识点总结 学习过程中写的案例 学习心得 一...

    php学习笔记之基础知识

    php学习至今一年有余,笔记积累挺多的,也挺杂的,写篇文章整理一下吧。 php基础部分 PHP 输出文本的基础指令:echo 和 print。 echo和print的区别 echo是PHP语句, print和print_r是函数,语句没有返回值,函数...

    PHP学习笔记之一

    配置PHP以及MySQL的过程略去,如果在Ubuntu下,参考 Ubuntu 10.04 Installation Memo 即可。 1. 基本语法 要在HTML代码中嵌入PHP脚本的方法是在&lt;?php ?&gt;中书写代码。向浏览器输出数据采用echo或者print函数。...

    一篇不错的PHP基础学习笔记

    1、 PHP片段四种表示形式。...中设置asp_tags=on,默认是off script tags:[removed][removed] 2、 PHP变量及数据类型 1) $variable ,变量以字母、_开始,不能有空格 2) 赋值$variable=value; 3) 

    PHP学习笔记(一) 简单了解PHP

    5.代码缩进要有层次关系,而且代码之间最好保留空行 6.变量命名: 7.变量的输出: 8.变量的三种方法: 1.环境的认识: 软件下载地址: https://www.jb51.net/softs/24445.html 安装教程非常简单,可以自己百度一下 安装...

    php学习笔记 数组遍历实现代码

    复制代码 代码如下: &lt;?php /* 数组的遍历 * * 1.使用for语句循环遍历数组 * 1....每一次循环都会将数组中的元素分别赋值给后面变量 * * foreach(数组变量 as 下标变量=&gt; 值变量){ * } * * * 3.whil

    php学习笔记 PHP面向对象的程序设计

    php /* PHP面向对象的程序设计 * * PHP5 * * 数组和对象:都属于PHP的复合类型(一个变量可以存储多个单元) * * 对象比数组更强大,不仅可以存储多个数据,还可以将函数存在对象中 * * 对象的三大特性:封装、继承、...

    PHP 面向对象程序设计(oop)学习笔记 (二) – 静态变量的属性和方法及延迟绑定

    Static(静态)关键字用来定义静态方法和属性,static 也可用于定义静态变量以及后期静态绑定。 1、静态变量 static variable 静态变量仅在局部函数域中存在,但当程序执行离开此作用域时,其值并不丢失。也就是说,...

    PHP 面向对象程序设计(oop)学习笔记 (二) - 静态变量的属性和方法及延迟绑定

    静态变量的类型关键字是static。本文主要是学习php中静态属性和静态方法的使用方法和基本的示例以及延迟绑定

Global site tag (gtag.js) - Google Analytics