基础语法
文件扩展名.php
包含HTML标签和php脚本
php代码包含在<?php?>标签中
每行代码以分号结尾
变量用$定义,声明同时赋初值
弱类型,不用声明数据类型
作用域:局部、静态、参数、全局(全局变量需要用global关键字才能访问)
全局变量都存在$GLOBALS[]数组中,通过变量名调用
大小写敏感,标识符命名规则与Java一致
echo:可以输出一个或多个字符串,可以包含html标签,无返回值
print:只能输出一个字符串,有返回值固定为1,输出速度比echo慢
数组:array("a","b","c")
数据类型
整型可以有符号,支持十进制、0x开头的十六进制、0开头的八进制
布尔类型值是true或false
String,Integer,Float,Boolean,Array,Object,NULL
比较运算符
松散比较:只比值,不比类型
==
严格比较:值和类型都比较
===
常量
定义时不需要以$开头
常量时全局变量
常量名默认大小写敏感
define(常量名,常量值,大小写是否敏感)
实现遍历文件
<?php
function demo($path){
if(is_file($path)){
echo "这是一个文件---".$path."<br/>";
}else{
// echo "???";
$list = scandir($path);
foreach ($list as $i){
// echo $i;
if($i=="."|| $i==".."||$i=="..."){
continue;
}
$end = $path."/".$i;
if(is_file($i)){
// echo "???";
echo "这是一个文件:".$end."<br/>";
}else{
// echo "这是一个文件夹".$end."<br/>";
demo($end);
}
}
}
}
demo("D:/xshell")
?>