今天是新学PHP的第一天,虽然之前也看过一段时间的PHP文档,但是看得有点散乱,都是一些小的碎的知识点,直到今天才开始系统的学习PHP文档,网站是在http://www.w3school.com.cn上,由于之前有过一些C语言、c++包括java的基础,所以看起来也比一般的自学着稍微快一点,而在PHP中,我决定换一种方式来记录,之前的包括HTML、css样式的学习笔记都比较散乱,不够突出重点,而在PHP的记录我想挑出来几个重点来写,顺便加一些例子来辅助,这样应该更方便阅读一点,好了,闲话不多说了,直接上今天的成果吧!
1.对数组的循环
$arr=array("red","yellow","blue");
foreach($arr as $value){
echo $value;
echo "<br>";
}
2.超全局变量
所谓超全局变量,指的是在系统中内置的(不用定义),在整个脚本都能发生作用的变量(作用在所有区域)。
几个重要的超全局变量:
1.$GLOBALS
之前的全局变量的定义是global $x,而这个$GLOBALS是超全局组合数组,包括所有的全局变量。
$x=5;
$y=10;
function sum(){
$GLOBALS["z"]=$GLOBALS["x"]+$GLOBALS["y"];
}
sum();
echo z;
//输出:15
3.get与post的区别
这个因为有很多图片,所以我专门写了一篇,想看的同学可以在文章底部找到这篇文章的传送
4.PHP数组
与C语言,c++,java等语言不太相同的是,PHP有点个性
首先是声明和赋值就很别具一格:
$cars=array("Volvo","BMW","Toyota");
然后是分类
因为PHP是一门不太强调数据类型的语言,所以在PHP中数组不是按数据类型分的,
而是分为
数值数组 - 带有数字 ID 键的数组
关联数组 - 带有指定的键的数组,每个键关联一个值
多维数组 - 包含一个或多个数组的数组
那么什么数值数组呢?是数组的值是数值类型的数组吗?诶,慢着,PHP不是弱数据类型的吗?
其实数值数组的意思是数组下标是数字的数组,例如:
$cars=array("Volvo","BMW","Toyota");
这里边的元素可以用数组下标进行访问,例如$cars[0]="Volvo"..,所以$cars就是数值数组。
遍历方式就是一般的for循环。
而关联数组呢,就是以字符串作为数组的下标来来问的,例如:
$cars=array("Volvo"=>"35.2","BMW"=>"42.3","Toyota"=>"53.6");
而访问和数值数组的访问也差不多,$cars["Volvo"]=35.2
遍历方式是利用foreach来实现的
foreach($cars as $v=>$value){
echo "I like $v"."$value"."¥";
}
而多维数组我准备单独开一节,下边是get与post的传送门,有兴趣的小伙伴可以去瞅两眼:
https://blog.csdn.net/sinat_35161044/article/details/81591447