-3

我想在这个页面中添加 li 元素,这个网站是由其他人完成的 index.php 文件包括几个 php 文件,以及它们的 main.php。

这是 main.php 的代码

<div class="center"><p class="text3"><?php echo LABEL_TXT_FORNT_PAGE_TITLE;?></p>
<div class="netw"><div>
<div class="title"><?php echo LABEL_TXT_KDMATY;?></div></div>
<p><img src="img/<?php echo $dir;?>/1.jpg" border='1' alt="img" /></p>
<p class="text1"><?php echo TXT_CONTANT_FOR_KDAMATY;?> </p>
<p class="text2"></p>
</div>
<div class="suppserv"><div>  
<div class="title"><?php echo LABEL_TXT_CHECK_PRINTING;?></div></div>
<p><img src="img/<?php echo $dir;?>/2.jpg" border='1' alt="img" /></p>
<p class="text1"><?php echo TXT_CONTANT_FOR_PRINT;?>
</p>
<p class="text2"></p></div>
<div class="remote"><div>
<div class="title"><?php echo LABEL_TXT_POINT_OF_SALES;?></div></div>
<p><img src="img/<?php echo $dir;?>/3.jpg" border='1' alt="img" /></p>
<p class="text1"><?php echo TXT_CONTANT_FOR_SALES;?></p>
<p class="text2"></p></div>
</div>
<div class="line"><img src="img/12.png" alt="img" /></div>
<div class="center2">

<div class="netw">
<p class="text4"><?php echo LABEL_TXT_EXPER;?></p>
<p class="text5"><?php echo TXT_CONTANT_EXPER;?></p>
<ul>
<li><?php echo UL_EXPER_EX1;?></li>
<li><?php echo UL_EXPER_EX2;?></li>
<li><?php echo UL_EXPER_EX3;?></li>
<li><?php echo UL_EXPER_EX4;?></li>
<li><?php echo UL_EXPER_EX5;?></li>
</ul>
<p class="text2"><a href="<?php echo SITE_URL; ?>/expertise.php"><?php echo
LABEL_TXT_MORE_LINKS;?><img alt="img" src="img/<?php echo $dir;?>/11.png"></a></p>
<div class="clear"></div>
</div>
<div class="remote">
<p class="text4"><?php echo LABEL_TXT_CUSTOMER;?></p>
<p class="text5"><?php echo TXT_CONTANT_CUSTOMER;?></p>
<ul>
<li><?php echo UL_CUSTOMER_EX1;?></li>
<li><?php echo UL_CUSTOMER_EX2;?></li>
<li><?php echo UL_CUSTOMER_EX3;?></li>
<li><?php echo UL_CUSTOMER_EX4;?></li>
<li><?php echo UL_CUSTOMER_EX5;?></li>
</ul>

</div>
<div class="suppserv">
<p class="text4"><?php echo LABEL_TXT_OUR_SERVICES;?></p>
<p class="text5"><?php echo TXT_CONTANT_SERVICES;?></p><br />
</div>

</div>

注意这一行:

<li><?php echo UL_CUSTOMER_EX1;?></li>

有人可以向我解释这是什么,它不是变量也不是常数,那是什么?

4

5 回答 5

1

这是一个常数,注意它之前没有美元符号。

参考这个http://php.net/manual/pt_BR/function.define.php

该常量是通过使用声明的

define("UL_CUSTOMER_EX1", 'some_value_or_var');
于 2013-09-12T13:33:09.270 回答
1

变量的第一个字符是$PHP 中的符号。

$var1 = 0; //this is a variable

define('CONST', 100); // is a constant

您可以在页面中使用$var1and CONST,但有一个区别:$var1的值可能会以编程方式更改,但不会更改。的值CONST在脚本执行期间不能改变

于 2013-09-12T13:33:43.117 回答
1

你可以define像这样在php中使用常量

define("MY_VARIABLE", 6)

然后访问脚本上的任何位置:

echo MY_VARIABLE; // print 6

是不是一样的LABEL_TXT_OUR_SERVICES

于 2013-09-12T13:33:52.517 回答
1

有一个常数。它以前一定是define()'d 的,可能在包含的文件中。

如果我是你,我会搜索任何define()包含UL_CUSTOMER_EX1.

于 2013-09-12T13:35:12.747 回答
0

是的,我同意其他人的观点:它是在一个包含的文件中定义的常量。

但!

可能还有另一种可能性,如果原作者是新手开发者,这可能是可能的:

一个未定义的常量,默认情况下从 php 被视为字符串,没有启用警告。

因为,在 PHP 中,如果您使用未定义的常量,它会恢复为包含常量名称的字符串(例如:UNK_CONST 变为字符串“UNK_CONST”)。当然它也会发出警告,但警告可能已被抑制。

于 2013-09-12T13:37:18.880 回答