将这个结合成单行的内容

时间:2018-04-22 17:45:31

标签: php

我不知道为什么这不好用。

这有什么问题?

define('banana', TRUE);
define('papaya', TRUE);
define('salmon', TRUE);
define('roster', TRUE);

我把它变成单行但什么都没有?

define('banana', 'papaya', 'salmon', 'roster', TRUE);

1 个答案:

答案 0 :(得分:0)

正如chris85所述,您只能指定一个常量的名称。根据{{​​3}}:

  

(PHP 4,PHP 5,PHP 7)

     

define - 定义命名常量

     

bool define(字符串$ name,混合$ value [,bool $ case_insensitive = FALSE])

你需要连接(使用句号; .)它们在一行上显示它们,尽管你将它们定义为布尔值为true ,它不会说太多。

你可以这样做:

define('banana', 'yellow');
define('papaya', 'yellowy orange');
define('salmon', 'red');
define('roster', 'yummy');

echo banana . ', ' . papaya . ', ' . salmon . ', ' . roster;

哪会给你:

yellow, yellowy orange, red, yummy