我应该将变量设置为NULL还是' '在定义它之前?

时间:2017-09-27 02:43:09

标签: php jquery

所以,我有这个代码。

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>

1 个答案:

答案 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>