繁体   English   中英

如何[专业/正确的方式]将PHP代码插入javascript和/或html?

[英]how to [professionally/correct way] insert php code into javascript and/or html?

例如,在javascript:1中

<script>
var name = "<?php echo 'Adam'; ?>";
alert("The name is: " + name);
</script>

或2

<script>
alert("The name is: <?php echo 'Adam'; ?>");
</script>

在HTML? 1

<head>
<?php echo '<title>Page #1</title>'; ?>
</head>

或2

<?php $page_number = "1"; ?> // on top of the script with the rest of the other X code. //
<!doctype html....
<html>
<head>
<title>Page #<?php echo $page_number; ?></title>
</head>

不是在寻找短,长,容易或硬的方法,我正在寻找正确的方法来做到这一点。

1 - 以专业的方式,应该如何做到这一点?

2 - 你的方法/方法是什么?

谢谢

更新:另外:

<input type="button" onclick="javascript:add_friend(0,<?php echo $profile_user_id; ?>);" />

没有正确的方法。 相反,您会发现自己正在使用的约定,或者您的团队会发现自己正在使用的约定。 此外,有时会出现个案情况,在您吐出之前,您的HTML可能需要通过PHP稍微处理一下,有时可能不会。

我碰巧喜欢看的分离成为可能,在PHP标签的限定是由任何代码相同的限制共享我们会硬线到位干净。

<title><?php echo $title; ?></title>
<script>
  var strValue = <?php echo json_encode( $strValue ); ?>;
</script>

但同样, 那只是我

关于HTML属性中的JavaScript,我鼓励您尽可能远离它。 而不是使用onclick属性,在JavaScript中绑定所有这些。 这再次保持了结构和逻辑之间的清晰分离。

您希望在标记中看到哪个:

<input type="button" onclick="javascript:add_friend(0,288);" />

要么

<input type="button" data-action="add_friend" data-friendId="288" />

让您的程序员远离您的设计,更重要的是让您的设计师脱离您的代码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM