|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
PHP和HTML混合编程应该不成问题,在这期间,你完全可以让PHP给你算算 一加一等于几,然后在浏览器输出,不要觉得幼稚,这的确是跟阿波罗登月一样,你打的是一小段代码,但是对于你的编程之路,可是迈出了一大步啊!兴奋吧?但是不得不再给你泼点冷水,您还是菜鸟一个。 有时分可变的变量名会给编程带来很大的便利。也就是说变量名可以主动态的定名和利用。凡是变量经由过程上面如许的语句来定名 :
可变变量名指的是利用一个变量的值作为这个变量的称号。在下面的例子中,经由过程利用两个$符号,你可以把hello设置成一个变量的称号,就像上面那样。
经由过程下面的两个语句,有两个变量被界说:变量$a,装的内容是”hello” 和变量$hello,装的内容是 “world”。 因而,上面的言语:
- <?php echo "$a ${$a}"; ?>
复制代码 跟上面的语句的输入完整分歧:
- <?php echo "$a $hello"; ?>
复制代码 它们都输入:hello world。
为了利用数组的可变变量名,你需求处理一个歧义成绩。就是,假如你写$$a[1],解析器需求分明事实你的意思是要把$a[1]当做一个变量,仍是 要把$$a当做变量、[1]指的是这个变量的索引。处理这个歧义成绩的语法是:第一种情形利用${$a[1]},第二种情形利用${$a}[1]。
类属性也能够经由过程可变属性名来会见。可变属性名从发生挪用地点的变量的会见局限内获得。例如,假如你的表达式是如许 的:$foo->$bar,那末运转时将会在当地变量局限内寻觅变量$bar,它的值将会做为$foo对象的一个属性名。假如$bar是个数组也可 以利用。
例1 可变变量名
- <?php class foo { var $bar = "I am bar."; } $foo = new foo(); $bar = "bar"; $baz = array("foo", "bar", "baz", "quux"); echo $foo->$bar . " "; echo $foo->$baz[1] . " "; ?>
复制代码 下面的例子将会输入上面的了局:
I am bar.
I am bar.
正告
请注重,可变变量名不克不及用于PHP函数和类里的超等全局数组变量上。变量$this也是一个不克不及静态取名的特别变量。
现在,也有了从事软件工程的想法,在经过了一个月的PHP培训学习之后,发现其实软件工程并没有想像中的那么难。 |
|