PHP内核探索:变量概述
复制代码代码如下所示:
< PHP
回声你好andhm ;
>
这个程序非常简单,输出字符串内容。
而且我们只能使用二进制编程,没有使用变量可以做大部分的工作,不使用变量在我们的程序中会失去很大的灵活性,我们会让变量的值可以存储在程序的其他部分,或者通过计算新的值保存。这个变量有三个基本属性:
一个变量名u3002the指标。像一只小狗,主人会给小狗一个喜欢的名字。在命名变量,PHP继承了Perl的语法风格,和变量开始的美元符号,其次是变量的名字。一个有效的变量名开始一个字母或下划线,紧随其后的是什么字母,数字,或underlines.php还支持一个复杂的变量,一个变量类似的美元,这将被解释的两倍。这给PHP的一个非常灵活的动态特征。
类型,变量的类型,像小狗的品种、不同的小狗的血可能是不同的,有些聪明,有些购物等等。在静态语言中,程序中的指定变量的定义,不可更改的,它只能是如果你有一个品种的狗会拉风指定的;-)这是PHP,属于弱类型的语言,可以给它任何类型的值。
值内容。这是指示的具体内容。它就像真正的狗的真实的东西。你可以给任何人取名为七的小狗,所以在编程语言中,你可以把它给变量表示值的范围。但是,同时,变量只能有一个值。
使名称的变量在PHP中的字母可以英文字母A-Z,a-z,而且ASCII字符从127到255(0x7f-0xff)的变量名是区分大小写的。
除了变量本身,我们经常遇到的PHP变量相关的一些概念,如常量、全局变量、静态变量和类型转换。在这一章中,我们将介绍这些变量相关的实现。这些包括低层存储结构对PHP本身的变量和弱类型系统的实施,以及这些类型之间的相互转换。
首先看看PHP代码的一部分:
复制代码代码如下所示:
< PHP
$=10;
$ bar = 20;
函数更改(){
全局$;
$ bar = 0;
$ + +;
}
变化();
$、$、$条;
>
运行代码将输出1120。
但是为什么会有这样的输出呢变量如何在PHP中实现变量的范围是如何实现的本章是围绕变量讨论这个主题,我们将从最基本的变量开始。
在所有编程语言中变量的值是可以改变的。想在数学我们学到的变量,其值不能被改变。例如,x + y = 10;变量x和y的值不能改变。在一个特定的场景,这是特定的价值只说一个公式,一个变量的值不能改变是好的,将有可能产生的副作用少,所以它在Erlang语言,它是一种功能性编程语言,值得学习。