所以,我有这个代码。
curl localhost:4040/status
有时此变量将为空,具体取决于页面的加载部分。应该回显网址的页面是第2部分,但不是第3部分。 jquery代码设置在页面的页脚。我对php的了解非常有限,所以我想知道是否应该将变量设置为null或者''所以如果它是空的那么它被定义了?"。我可以使用isset,但这不是一个选项。
$url = "www.google.com";
<script>
$( document ).ready(function() {
alert(<?=$url?>);
});
</script>
加载这些部分的代码看起来像这样。
$url = '';
$url = "www.google.com";
<script>
$( document ).ready(function() {
alert(<?=$url?>);
});
</script>
答案 0 :(得分:0)
实际上看起来你根本不需要PHP,因为你在谈论“页面的哪个部分被加载”,所以你肯定可以使用javascript获取页面上的位置,例如:{{ 3}}
否则,如果页面是在输出之前由PHP构建的,那么为什么不能使用isset?
$url = "www.google.com";
<script>
$( document ).ready(function() {
alert(<?php
if (isset($url) && !empty($url)){ echo $url;} ?>);
});
</script>