三日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
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。