PHP学习笔记与Demo(一)

一、关于注释

一般情况下,在以下位置,我们需要加上注释,以提高程序可读性:

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?>'>

猜你喜欢

转载自blog.csdn.net/qq_36595013/article/details/86563878