数据统计:最知名的 PHP 魔术方法

PHP 特性魔术方法的概念:具有特殊功能的方法。它们与其他 PHP 功能有关,并在可用时自动在对象上调用。

例如,每当将对象转换成字符串时,便会调用 __toString() 方法:这可能具有类型转换,调用 echo 或 print 或 concatenation 的方式。当此类方法不可用时,将使用默认行为。

PHP 中有不少于15种魔术方法。 :

最受欢迎的 PHP 魔术方法

我们调查了1705个开源应用程序,以检查它们各自对魔术方法的使用。只要项目至少定义一次魔术方法,就将其计算在内。

PHP

PHP 最受欢迎的魔术方法

一些注意事项

  • 所有魔术方法都很流行。这是一个广泛使用的概念。
  • 到目前为止,最常见的魔术方法是 __construct()。这几乎是一门必修课,但它的使用率却低得惊人,只有 63%。
  • __toString() 很受欢迎
  • PHP 5.6 中引入了 __debugInfo()
  • __get() 比 __set() 更受欢迎;__sleep()__wakeup()更受欢迎.。
  • __destruct() 的使用只有  __construct() 的一半。
  • __serialize() 和 __unserialize() 仅在 PHP 7.4 中可用. 这些项目要么已经兼容,要么必须重构一些代码。
本文中的所有译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。

原文地址:https://www.exakat.io/most-popular-php-m...

译文地址:https://learnku.com/php/t/41095

本文为协同翻译文章,如您发现瑕疵请点击「改进」按钮提交优化建议
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!