php学习笔记
on Software
PHP环境
-
mac集成了php开发环境,使用命令行启动
apachectl -v //查看apache 版本 apachectl start //启动web server apachectl graceful-stop //关闭web server (还不清楚graceful-stop 与 stop 有什么区别)
apache的默认根目录为
/Library/WebServer/Documents
PHP语法
-
数据
-
常量定义
bool define ( string $name , mixed $value [, bool $case_insensitive = false ] )
-
-
字符串
-
echo与print区别
-
echo 速度快
-
echo 可以输出多字符串,print不可以
echo "this","is","my","string";
-
echo 无返回值,print 返回值为1
-
-
字符串内输出变量
echo "hello {$name[0]}";
-
-
函数
-
函数内部不能直接访问全局变量(外部函数访问内部函数方法???),如果需要访问,要在变量前加global关键字
global $x,$y;//$x,$y均为全局变量,此处为函数内部,这样书写后可以再函数内部使用x,y
另一种方法是通过php的$GLOBALS[index]数组
//函数内部 $GLOBALS['y'] = $GLOBALS['x'] + 1;
-
static可在函数内部声明静态变量
-