目录
一、简介
基础知识:
需要一定的html和css的语法知识
基本概念:
PHP(超文本预处理器)是一种通用开源脚本语言,在服务器上执行。
PHP文件:
- PHP 文件可包含文本、HTML、JavaScript代码和 PHP 代码
- PHP 代码在服务器上执行,结果以纯 HTML 形式返回给浏览器
- PHP 文件的默认文件扩展名是 ".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,不区分大小写的弱语言
- heredoc和nowdoc
上面输出为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
- null
"; 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
- POST方式
Document
333
- GET方式(不安全)
Document
来源地址:https://blog.csdn.net/qq_63701832/article/details/128062940