为什么PHP会抛出源代码缩进?
有一段时间我一直在想为什么PHP会抛出源代码缩进 实例 PHP: 生成源代码:为什么PHP会抛出源代码缩进?,php,Php,有一段时间我一直在想为什么PHP会抛出源代码缩进 实例 PHP: 生成源代码: 为什么PHP在下一行抛出源代码缩进,我如何才能阻止它使我的代码变得丑陋?我同意这不好。任何不关心源代码的人都不会在我们这里找到工作。丑陋的源代码是万恶之源!不,只是开玩笑 但是,您在代码中犯了一个基本错误,即以您的方式混合了PHP和HTML。是的,我知道这是可以做到的,但是你应该吗?你的PHP代码可读性好吗?我想不是 这是我编写代码的方式: <?php // get parameters $params
为什么PHP在下一行抛出源代码缩进,我如何才能阻止它使我的代码变得丑陋?我同意这不好。任何不关心源代码的人都不会在我们这里找到工作。丑陋的源代码是万恶之源!不,只是开玩笑 但是,您在代码中犯了一个基本错误,即以您的方式混合了PHP和HTML。是的,我知道这是可以做到的,但是你应该吗?你的PHP代码可读性好吗?我想不是 这是我编写代码的方式:
<?php
// get parameters
$params[1] = implode(',', $_POST['1']);
$params[2] = $_POST['2'];
$params[3] = $_POST['3'];
if ($_POST['4']) $params[5] = "/mode {$_POST['2']} +D";
$params[6] = "Test";
// create javascript
echo '<script type="text/javascript">'.PHP_EOL.
' swfobject.embedSWF("a.swf","a","100%","100%","10.0.0","a.swf",params);'.PHP_EOL;
foreach ($params as $no => $value) {
echo " params.$no = \"$value\";".PHP_EOL;
}
echo '</script>';
?>
换句话说:你有一种强大的编程语言,为什么不使用它呢?由于所有输出现在都由PHP完成,所以您可以完全控制它
这段代码仍然有很多错误,但这是下一次的错误。如果要维护它,必须在PHP中插入缩进。要做到这一点,您需要我们\t一个选项卡。@JayBlanchard我在这个文件中没有任何选项卡?为什么PHP会改变下面的行?没有PHP代码……我更担心Flash的使用,因为很多人使用移动设备访问我的页面,而不是丑陋的源代码-我也在想同样的问题。但最终,出于优化的原因,你应该最小化你的html代码,这样它就不再重要了。@SMW我讨厌这种情况发生。。。
<script type="text/javascript">
swfobject.embedSWF("a.swf", "a", "100%", "100%", "10.0.0", "a.swf", params);
params.1 = "A";
params.2 = "B";
params.3 = "C";
params.5 = "/mode B +D";
params.6 = "Test";
</script>
<?php
// get parameters
$params[1] = implode(',', $_POST['1']);
$params[2] = $_POST['2'];
$params[3] = $_POST['3'];
if ($_POST['4']) $params[5] = "/mode {$_POST['2']} +D";
$params[6] = "Test";
// create javascript
echo '<script type="text/javascript">'.PHP_EOL.
' swfobject.embedSWF("a.swf","a","100%","100%","10.0.0","a.swf",params);'.PHP_EOL;
foreach ($params as $no => $value) {
echo " params.$no = \"$value\";".PHP_EOL;
}
echo '</script>';
?>