网上很容易找到php的免费虚拟主机空间,抽空学习一下php。
php的语法
<?php ?>输出语句
echo跟linux很相似啊,的确,搭建环境一般都是用LAMP,即linux+apache+mysql+php
注意语句以分号结尾,跟js差不多,最后一个语句的分号可以省略。
<?php echo "Hello World!"; ?>PHP的变量
变量以$开头,是否想起了jquery的写法,差不多啊
<?php $a=1;$b=2; $c=$a+$b; echo $c; ?>还有更惊喜的,声明函数也是跟js相似呢
但是需要注意的是,在函数外部是无法获取到函数内部声明的变量。
在函数内部居然无法获取到外部声明的变量,这有点特殊
<?php $a=1; // 全局作用域 function myTest() { $b=10; // 局部作用域 echo "变量 a 是:$a"; } myTest(); echo "变量 a 是:$a"; echo "<br>"; echo "变量 b 是:$b"; ?>为了解决这个问题,我们可以增加global声明。其实就是存放在$GLOBALS数组中
<?php $a=1; function myTest() { global $a,$b=10; $b=$a+$b; } myTest(); echo $b; //等价于$GLOBALS['b'] ?> php同样也有声明静态变量,static声明的变量会一直存在,但是要注意作用域范围
在echo或者print输出语句中使用变量
<?php $txt1="你好 PHP"; $frds=array("Jack","Tony","Charles"); print "$txt1 <br>"; print "My friend {$frds[0]}"; ?> 在echo或者print输出语句中使用变量