星辰之路(二)

今天开始复习PHP

之前是在w3school的中国版那里看的教程,现在在菜鸟教程看

下面标注一下盲点

1.EOF

1.PHP 定界符 EOF 的作用就是按照原样,包括换行格式什么的,输出在其内部的东西;
2.在 PHP 定界符 EOF 中的任何特殊字符都不需要转义;

Example:

$name=”Jam”;

$a=<<<EOF

“My name is $name.”

EOF;

echo $a;

上面的输出结果是 “My name is Jam”

也就是说,EOF并不需要在外层加双引号,你打进去是怎样输出就是怎样,空格也是换行也是

当然,变量会被转化进去

EOF由 <<<EOF 开始,EOF; 结束,结束必须要顶格写

EOF可以替换,比如EOG,EOT,开始和结束一定要匹配上

总结:EOF可以用来大量输出HTML

2.var_dump

这是一个输出变量类型,长度,数值的函数

Example:
$a=”hello”;
$b=66666;
var_dump($a);
var_dump($b);

Out:
string(5) “hello”
int(66666)

Example:
$a=array(“qqq”,”www”);
var_dump($a);

Out:
array(2) { [0]=> string(3) “qqq” [1]=> string(3) “www” }

总结:这个函数可以用来调试

3.foreach

Example;
$age=array(“Peter”=>35,”Ben”=>37);
foreach($age as $x=>$x_value)
{
do something
}

这种数组叫关联数组,大概是c++里的map(年代久远不记得了)?

总之,它的下标不是数字,而是字符

这时可以用foreach来遍历整个数组

普通的数组也可以用这种方法

foreach($age as $x)

总结:一种C里没有的循环方式

4.数组排序

普通数组

sort() 升序排序
rsort()降序排序

关联数组

asort()值升序排序
ksort()键升序排序
arsort()值降序排序
krsort()键降序排序

总结:PHP提供了一些简单的排序函数,使用时比较方便

5.预定义常量

__LINE__ 当前行数

__FILE__ 文件路径

__DIR__ 目录路径

__FUNCTION__ 函数名

__CLASS__ 类名

__NAMESPACE__ 命名空间

发表评论

电子邮件地址不会被公开。 必填项已用*标注