PHP基本(noobish)概念问题:常量与函数

Ada*_*dam 1 php performance constants

我有一个全局"functions.php"文件,其中包含我的网站中使用的函数.

在性能,效率等方面 - 最好是直接调用其中一个函数还是将它们定义为常量并调用常量?(或者它是否重要?)

<?php echo site_root(); ?>
Run Code Online (Sandbox Code Playgroud)

<?php echo SITEROOT; ?>
Run Code Online (Sandbox Code Playgroud)

谢谢

Pek*_*ica 8

这取决于究竟site_root()是什么.

  • 如果它只是从数组中读取并返回一个字符串非常简单,那么使用该函数还是常量并不重要.使用最适合你的方法.

  • 如果函数执行像数据库查找那样昂贵的事情,那么只执行一次调用,将结果存储在常量中并在代码中使用它确实是明智的.