PHP 是一门弱类型语言,对新手来说还是很友好的。
PHP语法
PHP变量
变量规则
 
4种变量作用域
local //只能在函数之外进行访问
global //访问全局变量,只能在函数之外进行访问,global关键字
static //局部变量不被删除
parameter //参数,通过调用代码将值传递给函数的局部变量,在参数列表中声明,为函数声明的一部分
global 关键字
1 2 3 4 5 6 7 8 9 10 11 12 13
   | <?php $x=5; $y=10;
  function myTest() { 	global $x,$y; 	$y=$x+$y; }
  myTest(); echo $y;  ?>
 
  | 
 
其中
1 2 3 4 5 6
   | function myTest() { 	global $x,$y; 	$y=$x+$y; }
 
 
  | 
 
可改写为
1 2 3 4
   | function myTest() {     $GLOBALS['y']=$GLOBALS['x']+$GLOBALS['y']; //PHP将所有全局变量存储在$GLOBALS(大写)[index]的数组可以在函数中内部访问,也可以直接用来更新全局变量。 }
 
  | 
 
Static作用域
1 2 3 4 5 6 7 8 9 10 11 12 13 14
   | <?php function myTest() {     static $x=0; 	echo $x; 	$x++;   	echo PHP_EOL; 
  }
  myTest(); myTest(); myTest(); ?>
 
  | 
 
参数作用域
1 2 3 4 5 6 7
   | <?php function myTest($x) { 	echo $x; } myTest(8);  ?>
 
  | 
 
局部和全局作用域
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
   | <?php $x=5; 
  function myTest() //function:用于申明用户自定义函数的关键字. { 	$y=10;  	echo "<p>测试函数内变量:</p>";  	echo "变量 x 为: $x"; 	echo "<br>";  	echo "变量 y 为: $y"; }
  myTest();
  echo "<p>测试函数外变量:</p>"; echo "变量 x 为: $x"; echo "<br>"; echo "变量 y 为:$y"; ?>
 
  | 
 
echo 和 print 语句
echo 语句
echo 或 echo() 可输出一个至多个字符串,速度比print快,无返回值
1 2 3 4 5
   | <?php echo "<h2>PHP很有趣!</h2>";  echo "Hello world!<br>"; echo "这是一个","字符串,","使用了","多个","参数。"; ?>
 
  | 
 
1 2 3 4 5 6 7 8 9 10 11
   | <?php $txt1="学习PHP"; $txt2="RUNOOB.COM"; $cars=array("Volvo","BMW","Toyota"); 
  echo $txt1; echo "<br>"; echo "在 $txt2 学习PHP"; echo "<br>"; echo "我车的品牌是{$cars[0]}";  ?>
 
  | 
 
print语句
print 或 print () 仅允许输出一个字符串,返回值总为1
1 2 3 4 5
   | <?php print "<h2>PHP很有趣!</h2>"; print "Hello world!<br>"; print "学习php"; ?>
 
  | 
 
1 2 3 4 5 6 7 8 9 10 11
   | <?php $txt1="学习PHP"; $txt2="RUNOOB.COM"; $cars=array("Volvo","BMW","Toyota");
  print $txt1; print "<br>"; print "在 $txt2 学习PHP"; print "<br>"; print "我车的品牌是{$cars[0]}"; ?>
 
  |