首页 > Web开发 > 详细

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

时间:2014-09-29 16:07:02      阅读:332      评论:0      收藏:0      [点我收藏+]

一、

    (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知识要点)

原文:http://my.oschina.net/lpe234/blog/323186

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!