php字符串注意

字符串型String注意

双引号字符串中,如果出现“$”符号,则该符号后的连续字符(单词)会被识别为一个变量名。如果识别成功(即确实存在该变量),则会将该变量转换为实际内容。如果识别失败(即实际没有该变量),则会报错

代码示例

 public function test()
    {
        $name="zhang san";
        $str="my name is $name";
        \dump($str); 
    }

在这里插入图片描述

两个特殊判断:

isset(): 判断一个变量中是否有数据,如果有返回true,如果没有返回false,比如没有定义变量,变量=null,变量没有赋值都是false
empty():判断是否为“空的”。如果确实是“空的”,比如没有定义变量,变量=null,变量没有赋值,变量=空字符串 返回true,否则返回false

代码示例

    public function test()
    {
        $name1;
        $name2=null;
        $name3="";
        if(isset($name))
        {
            echo "is val     ";
        }
        else
        {
            echo "not val     ";
        }

        if(empty($name))
        {
            echo "is empty";
        }
        else
        {
            echo "not empty";
        }
    }
比较运算符

等于()和全等于(=)的区别:

  • 通常,等于(==)也会用“模糊相等”或“松散比较”的说法。
    两个数据“基本相等”(类型可能会发生自动转换),就算是相等。

  • 全等于(===)就是完全相等:
    只有两个数据的数据类型一样,并且其值也一样的时候,才是全等。

 public function test()
    {
        //等于
        if('1'==1)
        {
            echo "1==1";
        }
        //全等于
        if('1'===1)
        {
            echo "true";
        }
        else
        {
            echo "false";
        }

    }
文件加载的四种方式

四种方式如下所示:

  • include ‘要加载的文件’;
  • include_once ‘要加载的文件’;
  • require ‘要加载的文件’;
  • require_once ‘要加载的文件’

非相对非绝对路径(其实就是没有给出路径,只给出文件名):不推荐!形式为: include ‘文件名’;此时,会按如下顺序去寻找该文件:

  1. 先在php.ini中include_path项设定的目录中寻找该文件;
  2. 如果上一步没有找到,就在当前工作目录(由getcwd()获取)下寻找该文件;
  3. 如果上一步没有找到,就在当前载入语句的文件所在目录(由__DIR__获取)下寻找;
  4. 如果上一步还是没有找到,就报错了

四种方式的区别:

  • include:每次都载入文件(可能会重复载入),如果载入失败,在报错后继续执行后续语句;
  • include_once:只载入一次(不会重复载入),如果载入失败,在报错后继续执行后续语句;
  • require:每次都载入文件(可能会重复载入),如果载入失败,在报错后终止程序;
  • require_once:只载入一次(不会重复载入),如果载入失败,在报错后终止程序;
    一般来说,如果被载入的文件内容,是后续代码运行的必备前提,则应该使用require载入。如果被载入的文件内容,只需要(或只允许)出现一次,则应该使用”xxxx_once”载入
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值