Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我应该将变量设置为NULL还是'';在定义它之前?_Php_Jquery - Fatal编程技术网

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

Php 我应该将变量设置为NULL还是'';在定义它之前?,php,jquery,Php,Jquery,所以,我有这个代码 $url = "www.google.com"; <script> $( document ).ready(function() { alert(<?=$url?>); }); </script> 实际上,看起来您根本不需要涉及PHP,因为您正在谈论“加载页面的哪个部分”,所以您肯定可以使用javascript在页面上获得位置,例如: 否则,如果页面是在输出之前由PHP构建的,那么为什么不能使用isset呢

所以,我有这个代码

$url = "www.google.com";
<script>
    $( document ).ready(function() {
     alert(<?=$url?>);
    }); 
</script> 

实际上,看起来您根本不需要涉及PHP,因为您正在谈论“加载页面的哪个部分”,所以您肯定可以使用javascript在页面上获得位置,例如:

否则,如果页面是在输出之前由PHP构建的,那么为什么不能使用isset呢

$url = "www.google.com";
<script>
    $( document ).ready(function() {
     alert(<?php 
if (isset($url) && !empty($url)){ echo $url;} ?>);
    }); 
</script> 
$url=“www.google.com”;
$(文档).ready(函数(){
警惕();
}); 

如果您正在检查
!empty
您不需要检查
isset
。如果(!empty($url)){echo:$url;}其他{}像这样吗@kojow7@Divem,虽然我不完全理解您的代码试图实现的目标,是的,
!根据定义,empty
也会检查
isset
,因此再次包含它是多余的。@kojow7:True,此消息是由冗余部门带给您的。
if(condition1){

} elseif(condition2){
    $url = "www.google.com";
}else{


}
$url = "www.google.com";
<script>
    $( document ).ready(function() {
     alert(<?php 
if (isset($url) && !empty($url)){ echo $url;} ?>);
    }); 
</script>