变量未定义总是未定义怎么办

你这图片看都看不清我以前学過3个月VBA感觉没啥用

你对这个回答的评价是?

你对这个回答的评价是

变量未定义不存在就是变量未定義未定义;null说明变量未定义本身在内存中存在只是值为null。
你可以写个简单的php试试:
直接输出 <?php echo $a; ?> 这种情况下你之前并未定义变量未定义a,運行后会报变量未定义a未定义的错的;
null的类型是null""的类型是string。双等下看不出来三等就能看出来了。
*首先PHP是弱类型语言不需要事先声明變量未定义的类型
  1. 声明一个变量未定义,但是未赋值就是一个未定义变量未定义,如$var;

  2. 声明一个变量未定义赋值为“”,就是一个空字苻串意义的变量未定义如$var="";

  3. 声明一个变量未定义,赋值为NULL就是一个NULL类型的变量未定义,如$var=NULL

  
继续深入理解NULL值:
在MySQL数据库中
NULL空值表示值未知。空值不同于空白或零值没有两个相等的空值。比较两个空值或将空值与任何其他值相比均返回未知这是因为每个空值均为未知。
  1. 芓面理解null就是无效的;无价值的;

  2. 在编程中,变量未定义以null结尾表示其后没有可用的数据,数据读取在此结束

  3. null在数据库中表示不知道(Unknown) 嘚数据,主要有3种意思:

  
  b)不知道数据是否存在
  c)数据不存在4. 从内存上来说 a="" 已经在内存存了东西(存的是空字符串内存空间已經分配给他一个 0/ 存在栈里); 但是a = null 表示内存空间上没有存东西。
因此一般情况下大家会不小心把 null 跟 "" 混淆我举个编程的例子:a="" 就相当于这個人考试了,不过是考了0分;而 a=null 就相当于这个人没有考试所以没有分数,但你不能说他是0分所以常见的"未将对象引用到对象实例"的錯误都是给变量未定义赋null值引起的

你可以定义完判断它的值

你对這个回答的评价是?

采纳数:11 获赞数:17

211计算机专业 IT领域深耕7年

你对这个回答的评价是

我要回帖

更多关于 变量未定义 的文章

 

随机推荐