每当类的属性化表单动作包含字符串effect时,我都试图将类special应用到input type="submit"中。
我得到了一个
致命错误:无法在第16行重新声明get_class()
代码:
<?php
error_reporting(E_ALL);
ini_set('display_errors', 'On');
$case1 = "special";
$a = "aaa";
$item = "something";
function get_class( $slug ) {
$class_map = array(
'special' => 'effect',
'none' => ''
);
return ( isset( $class_map[ $slug ] ) ) ? $class_map[ $slug ] : '';
} // Line 16
?>
<HTML>
<body>
<form action="/go/<?= $item ?>/<?php echo $case1 ; ?>" method="POST" target="_blank">
<input name="a" type="hidden" value="<?php echo $a; ?>"/>
<input type="submit" class="<?php get_class( $case1 ); ?> general-class" value="Click Me"></form>
</body>
</HTML>发布于 2016-01-17 15:37:31
函数班级已经存在。您需要更改函数的名称(例如:get_css_class)或使用命名空间。
namespace Acme;
function get_class($slug) { // that's okayhttps://stackoverflow.com/questions/34840039
复制相似问题