php第二天

本文介绍了PHP中的NULL类型、变量的销毁、isset、empty函数的使用,以及变量类型转换的自动和强制转换方式。还讨论了可变变量、引用变量、常量的定义与使用,并概述了PHP的运算符,包括算术、比较、逻辑及三元运算符。
摘要由CSDN通过智能技术生成

NULL类型

表示一个变量没有值。NULL类型唯一可能的值就是NULL

被认为是NULL的情况:

<?php
  	var_dump( $a );    // 1.变量没有声明     返回 NULL

    $b;                
    var_dump( $b );    // 2.变量没有被赋值   返回 NULL
  
    $c = 10;
    unset( $c );
    var_dump( $c );    // 3.变量被销毁     返回 NULL

    $d = null;
    var_dump( $d );    // 4.变量被赋值为null  返回 NULL
?>

is_null(),用来判断变量是否为空,如果是返回true,否则返回false。

unset( 变量名 )

销毁指定的变量

1.变量的实质是内存空间的一块存储区域.

2.PHP代码结束时,所有变量常量都会自动销毁

3.变量不再使用时, 手动提前销毁, 可以及时释放宝贵的内存空间

isset( 变量名 )

检测变量是否已设置并且非 NULL

1) 变量未声明  或者 未赋值   

2) 变量的值为 null  

上面两种情况返回 false , 其他情况返回 true

empty( 变量名 )

检查一个变量是否为空

为空返回 true 不为空返回 false

为空的情况有以下几种 :

  • “” (空字符串)
  • 0 (整数 0)
  • 0.0 (浮点数 0)
  • “0” (字符串 0)
  • NULL
  • FALSE (布尔型)
  • array() (空数组)
  • $var; (声明未赋值的变量)

变量的类型转换

php属性于弱类型语言, 变量的类型取决于它存放的数据, 数据类型改变了,变量的类型也就变了.

1.自动类型转换

1). 判断自动转换 布尔

<?php if ( 变量或表达式 ){ 小括号中为true时, 执行这里 // 小括号中的内容 会被自动转换为布尔型的 true 或 false } ?>

大多数情况下,会被转换为true, 转换为 false 的情况有:

    1)  布尔值 false

    2)  整数 0

    3)  浮点数 0.0

    4)  字符串 "" 和 "0"

    5)  变量没有赋值或未定义

    6)  空数组  array( )

    7)  NULL  (包括尚未设定的变量)

其它情况为 true (真)

2).运

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值