说明:
PHP compact() 函数:创建一个包含变量名和它们的值的数组。
例子:
<?php
$firstname = "Peter";
$lastname = "Griffin";
$age = "41";
$result = compact("firstname", "lastname", "age");
print_r($result);
?>
输出结果:Array ( [firstname] => Peter [lastname] => Griffin [age] => 41 )
有什么用?
请看一般写法:
<?php
$firstname = "Peter";
$lastname = "Griffin";
$age = "41";
$data = [
$firstname => $firstname,
$lastname => $lastname,
$age => $age
];
print_r($data);
?>
看出什么了吗? 节省了代码,使得代码更清晰,可读性更好。
案例:
$firstname = "Peter";//input('firstname')
$lastname = "Griffin";//input('lastname')
$age = "41";//input('age')
//校验参数
//代码省略......
//组装数据
$result = compact("firstname", "lastname", "age");
//print_r($result); //可以打印测试
//插入数据库
Db::table('t_test')->insert($result);//插入数据
【学习使我们变得更优秀】
END