gpt4 book ai didi

php - PHP 中的模拟 Ruby 符号

转载 作者:行者123 更新时间:2023-12-02 07:34:39 24 4
gpt4 key购买 nike

Ruby 和其他一些语言有一个非常方便的特性:符号。它们看起来像就地常量。现在我想知道以下方法是否通过使用 an at sign 在 PHP 中模拟符号在未加引号的字符串之前是一种有效的方法。

$array = [@key => "value"];
echo sprintf("%s PHP symbols with a %s\n", @testing, $array[@key]);

我知道形式常量等存在某些缺点,这与 Ruby 的符号相同:考虑输入错误。是否还有其他反对使用此方法的注意事项?

最佳答案

如果您所说的“有效”是指“可以运行”,那么是的,这是一种有效的方法(但按照该标准,将所有字符串放入 HEREDOC 中也是有效的)。但仅仅因为 PHP 会接受语法,并不意味着语法没有问题。

我首先想到的是

  1. 您正在主动抑制错误,这会花费处理时间
  2. 您的同事需要解释正在发生的事情,这会占用开发人员的时间
  3. 您正在违背语言的自然定义(PHP 根本不是 Ruby)
  4. 由于您无论如何都必须对变量使用印记,所以您实际上并没有清理代码。

关于php - PHP 中的模拟 Ruby 符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18116983/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com