前言:大概在2006年的时候,学习过一段时间的php,并且当时做了一个下载的网站,后来由于读研究生阶段用的是java、j2ee相关,所以php就搁浅掉了,php这些年也发生了很大的变化,最大一个变化是支持面向对象了。
现在由于需要php做些东西,再次学习,从头开始!
Local和Global作用域:
函数之外声明的变量拥有global作用域,只能在函数之外访问
PHP global关键字
global关键字用与访问函数外的全局变量
<?php
$x=5;
$y=10;
function myTest()
{
global $x,$y;
$y=$x+$y;
}
myTest();
echo $y;
?>
PHP同时在名为$GLOBALS[index]的数组中存储了所有的全局变量。下标存为变量名,这个数组在函数内也可以访问,并且能够用于直接更新全局变量。
上面的例子可以重写为:
<?php
$x=5;
$y=10;
function myTest()
{
$GLOBALS[‘y’]=$GLOBALS[‘x’]+$GLOBALS[‘y’];
}
myTest();
echo $y;
?>
echo 和 print 之间的差异:
var_dump()函数会返回变量的数据类型和值。
设置 PHP 常量
如需设置常量,请使用 define() 函数 – 它使用三个参数:
- 首个参数定义常量的名称
- 第二个参数定义常量的值
- 可选的第三个参数规定常量名是否对大小写敏感。默认是 false。
<?phpdefine("GREETING", "Welcome to W3School.com.cn!");echo GREETING;?>
常量输出不用带$
== | 等于 | $x == $y | 如果 $x 等于 $y,则返回 true。 |
=== | 全等(完全相同) | $x === $y | 如果 $x 等于 $y,且它们类型相同,则返回 true。 |
!= | 不等于 | $x != $y | 如果 $x 不等于 $y,则返回 true。 |
不等于 | $x $y | 如果 $x 不等于 $y,则返回 true。 | |
!== | 不全等(完全不同) | $x !== $y | 如果 $x 不等于 $y,且它们类型不相同,则返回 true。 |
> | 大于 | $x > $y | 如果 $x 大于 $y,则返回 true。 |
< | 大于 | $x < $y | 如果 $x 小于 $y,则返回 true。 |
>= | 大于或等于 | $x >= $y | 如果 $x 大于或者等于 $y,则返回 true. |
<= | 小于或等于 | $x <= $y | 如果 $x 小于或者等于 $y,则返回 true。 |
数组:
#array
$car=array(“Volvo”,”BWM”,”Jeep”);
var_dump($car);
结果:
array(3) { [0]=> string(5) “Volvo” [1]=> string(3) “BWM” [2]=> string(4) “Jeep” }
foreach:
Syntax
foreach ($ array as $ value) {
code to be executed;
}
本文来源gaodai#ma#com搞*!代#%^码$网!搞代gaodaima码
Example
<?php
$colors = array(“red”,”green”,”blue”,”yellow”);
foreach ($colors as $value) {
echo “$value
“;
}
?>