首页 > 代码库 > 三日php之路 -- 第二天(php知识要点)

三日php之路 -- 第二天(php知识要点)

一、

    (1)数组

// 数组的创建
$arr = array("apple", "banana"); 
$arr = array("f1"=>"apple", "f2"=>"banana"); 
// 在php5.4之后 可以使用 
$arr = [1,2,3];
 
// 对于数组的遍历
$arr_len = count($arr); // 需要注意数组的下标!!!
// 类似 python 的 for key,value in arr: print key,"=>",value;   
foreach($arr as $key=>$value){ 
    echo $key . "=>" . $value; 
}

二、表单处理

    (1)数据提交方式一般为GET或POST。

    (2)表单涉及HTML基本知识。

// action.php

if ($_SERVR["REQUEST_METHOD"] == "POST"){ 
    $name = str_input($_POST["name"]); 
}  
 
function str_input($data){
    // 数据验证处理...  
}

// 定义变量并设置为空值
$nameErr = $emailErr = $genderErr = $websiteErr = "";
$name = $email = $gender = $comment = $website = "";

if ($_SERVER["REQUEST_METHOD"] == "POST"){
    if (empty($_POST["name"])){
        $nameErr = "Name is required!";
    }else{
        $name = test_input($_POST["name"]);
    }
}
// 表单数据验证,使用 正则表达式

...

三、高级教程

    (1)多维数组

// 多维数组创建
$arr = [[1,2,3], [2,3,4]];

// 多为数组的引用
$arr[0][0]

    (2)时间和日期

// 设置默认时区
date_default_timezone_set("Asia/Shanghai");
// 获取时间
date("Y/m/d h:m:s");

    (3)include










三日php之路 -- 第二天(php知识要点)