PHP PDO-$ dbh和$ sth代表什么?

2020/12/31 13:41 · php ·  · 0评论

在PDO示例中,我经常找到首字母缩写词$dbh$sth使用它们。我想$dbh代表“数据库句柄”-对吗?$sth“声明句柄”?

是否有充分的理由使用上述内容代替$db_connection$query(或其他适当的选择)?

$ dbh =“数据库句柄”

$ sth =“声明句柄”

我更喜欢较长的表格,因为它们更具描述性。如果您是露骨的话,这通常对将来的维护者很有帮助,即使使用常见的首字母缩写词和缩写也是如此。

过去,当硬盘驱动器的容量,内存和带宽不足时,缩写可能是合理的。如今,(可以说)在产生可读的,可维护的代码方面具有更大的价值。

您对这些变量名的含义是直觉的,但这并不是说每次使用PDO都使用这些变量名,只是您要查看的特定代码。

变量名对于传递给它们的函数的正确执行从不重要。我见过人们在他们的整个项目中对变量名都使用了晦涩的句法……这对函数没关系为了您自己以及将来与您合作的任何开发人员的缘故,变量名称应简洁明了。当您可以提供帮助时,应避免使用缩写,因为其他人可能不清楚$hndlr您是如何缩写“ handler”的-正如这个问题所表明的那样,缩写很少是直观的。

开发或选择编码标准并坚持使用更为重要。如果您的变量全部都是lower_case_with_underscores,则无论您在项目外部使用其他代码看到别人在做什么,都应坚持使用。

重要的是要了解它们是什么,并正确使用它们。您可以随意给他们打电话。考虑到“句柄”一词在其他领域并不常见,因此我通常给我的PDO变量起不同的名字。

我的连接称为$ pdo_db。语句句柄根据其表示的名称给出描述性名称,例如$ pdo_user_info。这是在平衡自己的口味与使其对将来的代码读者易于理解的问题。

本文地址:http://php.askforanswer.com/php-pdo-dbhhe-sthdaibiaoshenme.html
文章标签: ,   ,  
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!

文件下载

老薛主机终身7折优惠码boke112

上一篇:
下一篇:

评论已关闭!