首页 > 编程语言 >php的isset、empty、is_null的区别

php的isset、empty、is_null的区别

时间:2024-04-12 09:44:05浏览次数:44  
标签:返回 null false 变量 为空 php isset 赋值

isset 判断变量是否定义或者是否为空

变量存在返回ture,否则返回false
变量定义不赋值返回false  unset一个变量,返回false
变量赋值为null,返回false

empty:判断变量的值是否为空,能转换为false的都是空,为空返回true,反之返回false。

"",0,"0",NULL,FALSE都认为为空,返回true
没有任何属性的对象都认为是空

is_null:检测传入的值(值、变量、表达式)是否为null

定义了,但是赋值为Null
定义了,但是没有赋值    unset一个变量

更多:https://www.shanhubei.com/archives/55218.html

标签:返回,null,false,变量,为空,php,isset,赋值
From: https://www.cnblogs.com/shanhubei/p/18130524

相关文章

  • PHP中双引号和单引号的区别
    双引号解释变量,单引号不解释变量双引号里插入单引号,其中单引号里如果有变量的话,变量解释双引号的变量名后面必须要有一个非数字、字母、下划线的特殊字符,或者用{}讲变量括起来,否则会将变量名后面的部分当做一个整体,引起语法错误双引号解释转义字符,单引号不解释转义字符......
  • Linux系统中如何部署php
    1.在线安装Apache服务器ubuntu可通过“apt”等命令在线安装,centos用yum。#ubuntusudoapt-getinstallapache2#centosyum-yinstallhttpd安装完成后需要手动启动apache服务.#ubuntusudo/etc/init.d/apache2start#centossystemctlrestarthttpd测试A......
  • docker 中使用 php--apache并加入 mysql 插件
    官方镜像说明页:可根据自己需要,选择对应版本的php进行下载。这里使用php7.4+apache服务的镜像为例:dockerpullphp:7.4.33-apache运行容器:dockerrun--namejiuta-php-apache-7.4-d-p9000:80\-v/mnt/datadisks/docker-root/jiuta/www:/var/www/html\--log-o......
  • php编写函数取得上一月的最后一天
    <?phpdate_default_timezone_set('PRC');/***获取给定月份的上一月最后一天*@param$datestring给定日期*@returnstring上一月最后一天*/functionget_last_month_last_day($date=''){if($date!=''){......
  • PHP错误级别错误类型
    值常量描述PHP1E_ERROR运行时致命的错误。不能修复的错误。停止执行脚本。 2E_WARNING运行时非致命的错误。没有停止执行脚本。 4E_PARSE编译时的解析错误。解析错误应该只由解析器生成。 8E_NOTICE运行时的通知。脚本发现可能是一个错误,但也可能在正......
  • php去掉字段文本的所有html标签
    方法1:php内建函数strip_tags()除去HTML标签<?phpheader("content-type:text/html;charset=utf-8");functionstrip_html_tags($str){$pattern='/<("[^"]*"|\'[^\']\*\'|[^>"\'])*>......
  • 写一个函数,算出两个文件的相对路径,如b='/a/b/12/34/c.php';计算出a的相对路径应该是..
    <?phpfunctionreleative_path($path1,$path2){$arr1=explode("/",dirname($path1));$arr2=explode("/",dirname($path2));for($i=0,$len=count($arr2);$i<$len;$i++){if($arr1[$i]!=......
  • php使用函数pathinfo()、parse_url()和basename()解析URL
    本文主要介绍的是php使用函数pathinfo()、parse_url()和basename()解析URL的实例代码,下面话不多说,直接来看代码实例代码如下:1、利用pathinfo解析URL <?$test=pathinfo("http://localhost/index.php");print_r($test);?>    结果如下Array([dirname]......
  • 社交圈子系统,包含Uni前端源码 ,App+H5+小程序 ,后端thinkphp源码+商业版
    系统介绍系统基于TP6+Uni-app框架开发;客户移动端采用uni-app开发,管理后台TH6开发。系统支持微信公众号端、微信小程序端、H5端、PC端多端账号同步,可快速打包生成APP;我们为你准备了完善的后台管理,不需要你懂PHP,按照教程10分钟安装完即可使用,堪比深夜的杜蕾斯还方便。......
  • [Web逆向] 一个在线php加密文件的解密【转载】
    转自:https://www.52pojie.cn/thread-1912173-1-1.html免费加密网站:aHR0cDovL2RlcGhwLm5ldC9lbmNyeXB0Lmh0bWw=加密前代码:[PHP]纯文本查看复制代码<?php  echo"请破我!"?><?php  echo"<br/>我爱破姐!"?>运行如下:image.png(13.92KB,下载次数:......