php学习第一天----记录我的PHP学习经历

今天是新学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

猜你喜欢

转载自blog.csdn.net/sinat_35161044/article/details/81568622
今日推荐