一、关于注释
一般情况下,在以下位置,我们需要加上注释,以提高程序可读性:
1、在程序的开始处以多行注释对程序进行说明,包括程序要实现的功能、作者、生成时间等基本信息。
2、在面向对象的程序设计中,在类定义的开始位置,对类的功能、结构等进行简单描述,必要时,可以类中定义的函数作简单的索引说明。
3、在函数的定义中,在函数开始位置,对函数功能、参数进行说明。
4、在程序的任何地方,当声明变量或变量第一次出现时,对变量所代表的意义进行注释说明。
5、在类定义、函数定义的大括号“}”后给出注释,说明类或函数的结束,方便阅读。
6、在复的算法中,在流程控制结构中的分支处可以给出必要解释。
<?php
/**
* Created by PhpStorm.
* User: wei19
* Date: 2019/1/19
* Time: 13:28
*/
/*
* 数组、字符串及正则表达式
*/
//range()函数创建数组
$number = range(1,10);
$number2 = range(1,10,2);
$str = range('a','z');
echo $number[0].'<br />';
echo $number2[1].'<br />';
echo $str[2].'<br />';
//可用foreach进行数组的遍历
foreach ($str as $current){
echo $current." ";
}
echo '<br />';
/*
* 相关数组
* 将每个变量值与任何关键字或索引关联起来
*/
$prices = array('PHP'=>50,'Java'=>5,'C++'=>1);
//访问相关数组
/*
$prices['PHP'];
$prices['Java'];
$prices['C++'];
*/
//也可以利用混合方式创建prices数组
$prices2 = array('PHP'=>50);
$prices2['Java']=3;
$prices2['C++']=23;
//遍历相关数组,无法用for遍历,可用foreach,list(),each()遍历
foreach ($prices as $key=>$value){
echo $key.'=>'.$value.'<br />';
}
while($element = each($prices2)){
echo $element['key'];
echo '-';
echo $element['value'];
echo '<br />';
}
/*
* 数组排序sort(),asort(),ksort()
* sort()可选参数:SORT_REGULAR(默认值);SORT_NUMERIC(以数字方式排序);SORT_STRING(以字符串方式排序)
*/
$num = array(30,12,45,99,67);
$string = array('PHP','Java','Book');
sort($num);
sort($string);
foreach ($num as $current){
echo $current." "; //12 30 45 67 99
}
echo "<br />";
foreach ($string as $current){
echo $current." "; //Book Java PHP
}
echo "<br />";
//对于相关数组,可以使用asort()函数进行排序
//asort()按照值进行排序,ksort()按照关键字进行排序
$xiangguan = array('PHP'=>50,'Java'=>5,'C++'=>12);
asort($xiangguan);
echo "<p>asort()方式:</p>";
foreach ($xiangguan as $key => $value){
echo $key."=>".$value."<br />";
}
ksort($xiangguan);
echo "<p>ksort()方式:</p>";
foreach ($xiangguan as $key => $value){
echo $key."=>".$value."<br />";
}
/*
* 与上述三个对应的反向函数,以降序方式排序为:rsort(),arsort(),krsort()
*/
可将PHP代码嵌入到HTML代码中,但不仅仅局限于此,还可以嵌入到其他文本中,例如XML。XHTML、JavaScript等。
注:当在HTML、XML、XHTML嵌入PHP代码时、形成的文件必须保存后缀为“.php”的文件在能被PHP解析器解析
//在嵌入的的PHP代码只有一条语句时
<font size='<?php echo $font_size ?>'>
//在php.ini配置文件中short_open_tag打开时(设置为on时)上述语句可简写成
<font font='<?=$font_size?>'>