php
环境搭建完毕√ phpstorm + wamap
首先这篇笔记会写的比较泛一些,主要是过下知识点。至于对知识难点的细分之流,会放在之后的笔记中果然还是由易到难的顺序呢
把文件放在
127.0.0.1/
文件夹下
PHP语法
最简单的框架:
<html>
<head><title><?php "我的第一个网页" ?></title></head>
<body>
<?php
echo "hellow world";
?>
</body>
</html>
变量命名
第一个是 “$”
大小写严格区分
第一个字符必须字母或下划线
- 可与系统关键词一样,但是不要这么做
EOF 结束符
EOF 是个挺新奇的东西。
$name="ninthdevil"
$a= <<<EOF
"abc"$name
"123"
EOF;
echo $a;
echo <<<EOF
<h1><b> PHP和PYTHON是世界上最好的两门语言 </b> </h1>
<p><i> 不可能!java才是世界上最好的语言 </i></p>
// 结束需要独立一行且前后不能空格,EOF可以定义字符串,可以内涵html标签
数据类型,常量,运算符
略
PHP 超级全局变量
- $GLOBALS 包含了全部变量的全局组合数组
- $_SERBER 包含了头信息,脚本,脚本位置等信息的数组
- PHP_SELF, (当前执行脚本的文件名)
- SERVER_NAME, (服务器的主机名)
- HTTP_HOST, (请求头中的HOST项内容)
- HTTP_REFERER, #该值不可信:前一页的地址
- SCRIPT_NAME(包含当前脚本的路径)
- $_REQUEST HTML表单提交的数据
- $_POST 收集input字段数据。html form标签的指定该属性 :“methon = post”
- $_GET 收集表单数据,html form标签的指定该属性 :“methon = get”
- 也可以用来收集URL 中发送的数据。
直觉告诉我,这几个全局变量在spl注入中很管用《也许》
- 也可以用来收集URL 中发送的数据。
PHP 循环 与 判断语句
和C++语法类似。别忘了打;
PHP 函数
PHP 函数参考手册 from runoob
函数声明关键词 function 类似于python 的 def嘛~
PHP 魔术变量
我对这个的理解就相当于python 里面的类魔法函数 init_()这种
- LINE 显示当前行号 在html中也是从第一行开始算
- FILE显示文件完整路径和文件名,如果被包含在文件中,就返回包含的文件名。 <这真的是个变量么?>
- DIR 和上面那个一样
- FUNCTION 返回函数被定义的名字
- CLASS 返回类名称
- TRAIT 有点类似于多态性? 感觉这个用的不多。
- METHON 类的方法名 返回方法被定义的名字
- NAMESPACE 当前命名空间的名称
PHP 命名空间
没学过java和C# 有点僵硬。不太懂这个东西。我的理解就是,在当前明明空间中。所有的变量,函数名,类名都是独立存在的。
- 使用方法 命名空间要放在程序脚本第一句。然后你还可以申明分层次的命名空间。 等我足够强了,需要用到这个知识点的时候会回来补充的的
namespace MYNAMESPACE
{
str="在这里输入变量名";
function connect(){}
}
//如果你要使用这个命名空间的话
namespace{
$a=MYNAMESPACE\connect();
}
哇这个命名空间啥玩意儿啊? 不过讲道理现在我可能还用不到它