PHP变量用法

普通变量:

$name="10";

可变变量:

1)

$a="10";  从第一行开始,把10赋给$a;

$b="20";  第二行,表示把20赋给$b;

$a=$b;    第三行,表示把变量$b的值赋给$a;

输出,可以看出$a的值已经变化为20 .

2)

$a="10";  从第一行,把10赋给$a;

$a=$b;    第二行,表示把$b的值赋给$a..  这里由于上一行没有给$b赋予值,所以$a的值是未知的,程序执行到这一行,$a的值已经定为未知,不再是10

$b="20";  第三行,表示把20赋给$b.  由于程序不会往回走,所以这个时候$a的值也不会再变化

输出$a和$b,可以看到$a输出的是空白,没有数据...

以上可以看出,php的执行是非常严格的!

引用变量:

$a="10";  表示把10赋给变量$a

$a=&$b;  表示$a获取到$b的地址.此时$a的地址和$b的地址是一样的

$b="50";  表示把50赋给$b

输出可以看出,$a和$b的值都为50

时间: 2024-10-16 17:14:00

PHP变量用法的相关文章

php-环境、变量定义与输出、变量用法

1.php环境 1.1lawp 1.2wamp l: linux  w: windows //系统 a: apache  a: apache //阿帕奇 m: mysql  m: mysql //数据库 p: php p: php //php 2.变量定义与输出 2.1定义与输出都得带$ 2.2 定义:$name="xxx"; 输出: echo $name; //输出变量 var_dump($name); //输出数组,并打印类型与长度 print_r($name); //输出数组 3

C#类中static变量用法分析

本文实例讲述了C#类中static变量用法.分享给大家供大家参考.具体分析如下: 先来看一段代码: 代码如下: using System; namespace Param { class Class1 { static int i = getNum(); int j = getNum(); static int num = 1; static int getNum() { return num; } [STAThread] static void Main(string[] args) { Co

Objective-C的属性和成员变量用法及关系浅析

在使用Objective-C语言进行了一段时间的iOS开发之后,发现自己的语言基础相对薄弱,于是开始弥补自己的短处.我发现在用过一种语言之后,再回过头来看它的很多原理会发现有更加深刻的理解.下面就对一直困惑我的属性和成员变量的用法和关系问题进行浅析,由于水平有限可能会有错误,请看过文章的人多多指正. 1.属性 关于属性的用法在苹果的官方文档<The Objective-C Programming Language>中有详细的说明,在这里就不再赘述,链接如下: <The Objective

php中static静态类与static 静态变量用法区别

1. 创建对象$object = new Class(),然后使用"->"调用:$object->attribute/function,前提是该变量/方法可访问. 2. 直接调用类方法/变量:class::attribute/function,无论是静态/非静态都可以.但是有前提条件: A. 如果是变量,需要该变量可访问. B. 如果是方法,除了该方法可访问外,还需要满足: b1) 如果是静态方法,没有特殊条件: b2) 如果是非静态方法,需要改方法中没有使用$this,即

ubuntu DEBIAN_FRONTEND环境变量用法

DEBIAN_FRONTEND环境变量,告知操作系统应该从哪儿获得用户输入.如果设置为"noninteractive",你就可以直接运行命令,而无需向用户请求输入(所有操作都是非交互式的).这在运行apt-get命令的时候格外有用,因为它会不停的提示用户进行到了哪步并且需要不断确认.非交互模式会选择默认的选项并以最快的速度完成构建.请确保只在Dockerfile中调用的RUN命令中设置了该选项,而不是使用ENV命令进行全局的设置.因为ENV命令在整个容器运行过程中都会生效,所以当你通过

Python之变量用法以及字符串

运行hello_world.py时发生的情况 创建一个hello_world.py文件写入一句代码如下: #!/usr/bin/env python # -*- coding:utf8 -*- print("hello world") 运行上述代码时,你会看到如下输出: Hello Python world!运行文件hello_world.py时,末尾的.py指出这是一个Python程序,因此编辑器将使用Python解释器 来运行它.Python解释器读取整个程序,确定其中每个单词的含

Python __all__变量用法

Python中一个py文件就是一个模块,“__all__”变量是一个特殊的变量,可以在py文件中,也可以在包的__init__.py中出现. 1.在普通模块中使用时,表示一个模块中允许哪些属性可以被导入到别的模块中, 如:全局变量,函数,类.如下,test1.py和main.py test1.py __all__=["test"] def test(): print('----test-----') def test1(): print('----test1----') main.py

c++变量的引用---5

原创博客:转载请标明出处:http://www.cnblogs.com/zxouxuewei/ 1.引用变量的主要用途: 用作函数的形参,通过将引用变量用作参数,函数将使用原始数据而不是其拷贝. 2.引用变量用法 创建变量的引用:int& a = b;(是将a的类型声明为int&,即int变量的引用) 注意:在声明变量的引用时必须初始化(如之前例句) int a;int& b;a = b;//should not do this 3.只能通过初始化声明来设置引用,不能通过赋值来设置

多线程编程中条件变量和的spurious wakeup 虚假唤醒

1. 概述 条件变量(condition variable)是利用共享的变量进行线程之间同步的一种机制.典型的场景包括生产者-消费者模型,线程池实现等. 对条件变量的使用包括两个动作: 1) 线程等待某个条件, 条件为真则继续执行,条件为假则将自己挂起(避免busy wait,节省CPU资源): 2) 线程执行某些处理之后,条件成立:则通知等待该条件的线程继续执行. 3) 为了防止race-condition,条件变量总是和互斥锁变量mutex结合在一起使用. 一般的编程模式: C++代码