php新手入门
php入门前情
- 最近工作不是很忙,躁动的小心情呀,总想做很多,于是乎,各种想法层出不穷,甚至想去练练口才找个销售做一做:joy:
- 总而言之,言而总之吧,最后变成和一个同事打算搞一搞网站,于是有了php学习的这个征程,那么,就开始吧,与其茫然的不知所措,踌躇不前,不如动起来再边干边看:innocent:
- php学习从菜鸟教程学习
php基础内容
-
PHP 是一门弱类型语言,PHP 会根据变量的值,自动把变量转换为正确的数据类型。php有四种不同的变量作用域
- local
- global (在函数内调用函数外定义的全局变量,我们需要在函数中的变量前加上 global 关键字:)
- static (当一个函数完成时,它的所有变量通常都会被删除。然而,有时候您希望某个局部变量不要被删除。)
- parameter
-
Php字符串,并置运算符 在 PHP 中,只有一个字符串运算符。并置运算符 (.) 用于把两个字符串值连接起来。
//Hello world! What a nice day!
-
php设置常量 bool define ( string $name , mixed $value [, bool $case_insensitive = false ] ) 该函数有三个参数:
- name:必选参数,常量名称,即标志符。
- value:必选参数,常量的值。
- case_insensitive :可选参数,如果设置为 TRUE,该常量则大小写不敏感。默认是大小写敏感的。
- 常量在定义后,默认是全局变量,可以在整个运行的脚本的任何地方使用。
-
php数组
在 PHP 中,有三种类型的数组:
+ 数值数组 - 带有数字 ID 键的数组+ 关联数组 - 带有指定的键的数组,每个键关联一个值+ 多维数组 - 包含一个或多个数组的数组
- 这里有两种创建关联数组的方法:
- $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
- $age['Peter']="35"; $age['Ben']="37"; $age['Joe']="43";
- 遍历关联数组
"35","Ben"=>"37","Joe"=>"43"); foreach($age as $x=>$x_value){ echo "Key=" . $x . ", Value=" . $x_value; echo "";}?>
-
数组排序
- sort() - 对数组进行升序排列
- rsort() - 对数组进行降序排列
- asort() - 根据关联数组的值,对数组进行升序排列
- ksort() - 根据关联数组的键,对数组进行升序排列
- arsort() - 根据关联数组的值,对数组进行降序排列
- krsort() - 根据关联数组的键,对数组进行降序排列
-
php超级全局变量
- $GLOBALS
- $_SERVER
- $_REQUEST
- $_POST
- $_GET
- $_FILES
- $_ENV
- $_COOKIE
- $_SESSION
- $GLOBALS 是一个包含了全部变量的全局组合数组。变量的名字就是数组的键。
- $_SERVER 是一个包含了诸如头信息(header)、路径(path)、以及脚本位置(script locations)等等信息的数组。
";echo $_SERVER['SERVER_NAME'].'=2'; //startphp=2echo "";echo $_SERVER['HTTP_HOST'].'=3'; //startphp=3echo "";echo $_SERVER['HTTP_REFERER'].'=4'; //=4echo "";echo $_SERVER['HTTP_USER_AGENT'].'=5'; //Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36=5echo "";echo $_SERVER['SCRIPT_NAME'].'=6'; // /index.php=6?>
- $_REQUEST 用于收集HTML表单提交的数据。
- $_POST 被广泛应用于收集表单数据,在HTML form标签的指定该属性:"method="post"。
- $_GET 同样被广泛应用于收集表单数据,在HTML form标签的指定该属性:"method="get"。
-
php魔术变量
- LINE //文件中的当前行号。
- FILE //文件的完整路径和文件名。如果用在被包含文件中,则返回被包含的文件名。
- DIR //文件所在的目录。
- FUNCTION //函数名称
- CLASS //类的名称
- TRAIT //PHP 实现了代码复用的一个方法,称为 traits。
- METHOD //类的方法名
- NAMESPACE //当前命名空间的名称(区分大小写)
-
php命名空间和面向对象内容,相对比较多,直接看文档好了,不再赘余了。。。:punch: