反正这样做更快,代码更少吗?中间

Aar*_*ron 1 php sql oop insert

class Useradd {
function insert_user_into_database($user_firstname, $user_lastname, $user_email) {
    $sql = "INSERT INTO user (user_firstname, user_lastname, user_email) 
            VALUES ('$user_firstname', '$user_lastname', '$user_email')";
    $q = mysql_query($sql);
}
}



$user_firstname = mysql_real_escape_string($_POST['firstname']);
$user_lastname = mysql_real_escape_string($_POST['lastname']);
$user_email = mysql_real_escape_string($_POST['email']);


$useradd = new Useradd;
$useradd->insert_user_into_database($user_firstname, $user_lastname, $user_email);
Run Code Online (Sandbox Code Playgroud)

Inc*_*ito 5

在查看上面的代码时,您不应该关注更快的代码和减少的行.

  • 不合适的OOP设计:类不仅仅是函数的包装器
  • 消毒应该内化到班上
  • mysql_real_escape_string并不总是清理输入的正确选择
  • 你的方法对结果没有任何作用,这从来都不是好事.

所以,真的,最好的答案是说,"你需要为该代码添加很多东西."

如果有人告诉你最好的节目是最短的,那么他们就是个白痴.如果有人告诉你最长的节目是最好的,那么他们也是个白痴.最好的编程正是它需要做的事情,以及应该发生的事情.尝试将所有内容放入单行或尽可能快地运行会导致很多问题,尤其是当您需要在一个月后维护该代码时.