目录
一、简介
二、php基本语法
二、变量和作用域
三、常量
四、数据类型
五、运算符
六、流程控制
七、超全局变量
基础知识:
需要一定的html和css的语法知识
基本概念:
PHP(超文本预处理器)是一种通用开源脚本语言,在服务器上执行。
PHP文件:
hello world";
$name="coleak";
$mes="hello";
echo $mes." ".$name;
echo "
";
echo "my name is $name";
echo "
";
echo 'my name is $name';
echo "
";
var_dump($name);
// 调试函数,没有返回值
?>
";echo "x的值为: $x";
}
$x=1;//全局变量
fun();
echo "
";
echo "y:$y";
echo "
";
echo "x:$x";
?>
分析:此时函数内不能访问全局变量,需要使用globar $x; 函数外不能访问局部变量。
";$y++;
}
fun();
fun();
fun();
fun();
?>
此时输出为1,不区分大小写的弱语言
上面输出为hello coleak,下面输出为hello $name
6,
5=>'coleak'
];
var_dump($a1);
echo "
";
var_dump($a2);
echo "
";
var_dump($a3);
echo "
";
unset($a3['hh']);
var_dump($a3);
?>
array(3) { [0]=> string(2) "12" [1]=> string(2) "12" [2]=> int(12) }
array(4) { [0]=> int(1) [1]=> int(2) [2]=> int(3) [3]=> int(4) }
array(2) { ["hh"]=> int(6) [5]=> string(6) "coleak" }
array(1) { [5]=> string(6) "coleak" }
count;}
}
$per1=new person();
echo $per1->count;//后面的count前面不用加$号
echo "
";
$per1->func();
?>
此时输出为两个1
";var_dump($a);echo "
";var_dump($b);echo "
";
}
fun();
var_dump($a);
echo "
";
var_dump($b);
echo "
";
?>
0
NULL
NULL
int(1)
int(2)
";
var_dump($b+3);
echo $b+4;
?>
2
4
";
echo $a;
?>
helloworld
helloworld
注意:当字符串遇到数字内容的比较时,如果不是使用绝对比较符,则会转化为对应的数字进行比较。
"aa",
"b"=>"bb"
];
$b=[
"a"=>"aaa",
"c"=>"cc"
];
$c=$a+$b;
var_dump($c);
?>
array(3) { ["a"]=> string(2) "aa" ["b"]=> string(2) "bb" ["c"]=> string(2) "cc" }
由此可以看出+时并没有覆盖重复的键。
",$name2;
?>
coleak
coleak
";
}
?>
1
2
3
4
5
30
Document
333
Document