首页 > 编程语言 >PHP函数或者变量前增加@的用途

PHP函数或者变量前增加@的用途

时间:2023-06-21 22:06:53浏览次数:28  
标签:语句 变量 错误 修饰符 警告 PHP 函数

在变量或函数前使用@修饰符可以隐藏警告,而该警告可能指示了一个编程错误,所以使用时要小心。

通过使用@修饰符,可以把这个代码写得更简洁。这样可以避免显示在未定义变量上使用自增操作符(++)可能带来的警告。如果使用自增操作符时变量未定义,将声明一个值为0的新变量,并产生一个警告。可以在语句前面加一个@来避免这个警告,还可以使用@修饰符禁止函数调用导致的警告,不过这个修饰符无法禁止显示错误。

@这个是隐蔽(禁止显示)某个语句发生的错误。

如 PHP代码:

mysql_connect("localhost123","root","不正确密码");

这条语句没有“@”发生错误后,解释器输出Warning。

如加了@,就隐蔽掉了。 即:函数前面可以加@ 用来屏蔽函数中参数未赋值而产生的错误。

标签:语句,变量,错误,修饰符,警告,PHP,函数
From: https://blog.51cto.com/u_15588078/6532065

相关文章

  • 使用XDebug进行PHP调试
    步骤1、获取Xdebug,下载地址,根据你的操作系统情况,选择合适的下载:http://xdebug.org/download.php 假设下载后的文件为:php_xdebug.dll 2、加载PHP的这个插件以WAMPSERVER为例,我是把它装在D:\wamp\目录下,我就需要把php_xdebug.dll文件拷贝到D:\wamp\bin\php\php5.3.0\ext......
  • Scala最新书籍-《函数式编程科学之Scala实战》pdf级随书代码分享
        这本书对函数式编程所需要的理论知识的系统性的阐述。本书从基本原理讲起,包含了所有详细地解释、推导和证明。读者需要通过长时间的精神集中和努力学习困难的概念。这本书需要一定的数学基础,至少对基础代数比较了解。        文末附本书最新pdf及随书代码下载地址......
  • Mac 如何找到PATH环境变量设置在哪里了?
    1、判断是否在PATH中设置了某个目录?打开一个新的终端窗口,然后使用以下命令来验证PATH变量中是否有?echo$PATH2、常见的配置文件在macOS中,PATH环境变量通常是在Shell配置文件中设置的。常见的Shell配置文件有.bash_profile、.bashrc、.zshrc、.profile等。进入你的用......
  • Go-变量篇
    一、变量的声明方式(三种)1、varaint=num2、vara=num3、a:=num二、字符类型使用细节*Golang的字符使用UTF-8.英文-1字节;汉字-3个字节1、字符常量用单引号括起来。eg:varc1byte='a'2、在Go中,字符的本质是一个整数,直接输出时,......
  • 十六、python里的函数
    十六、python里的函数python里函数分为内置函数与自定义函数内置函数:如int(),str(),len()等,所有的内置函数参考https://docs.python.org/3/library/functions.html自定义函数的定义与调用(重点)deffunct():#函数名(),括号里可以写参数,也可以不写"""函数说......
  • 函数相关约束
    函数的相关约束函数重载:在函数实现之前,对函数调用的多种情况进行声明可选参数:可以在某些参数名后加上问号,表示该参数可以不用传递。可选参数必须在参数列表的末尾。#举个栗子-应用场景/***相乘的结果*@parama*@paramb*/functioncombine(a:numb......
  • vue中的data为什么是一个函数
    Vue中的data必须是个函数,因为当data是函数时,组件实例化的时候这个函数将会被调用,返回一个对象,计算机会给这个对象分配一个内存地址,实例化几次就分配几个内存地址,他们的地址都不一样,所以每个组件中的数据不会相互干扰,改变其中一个组件的状态,其它组件不变。简单来说,就是......
  • 箭头函数和普通函数有什么区别?
    1、箭头函数更加简洁。2、箭头函数没有自己的this,只会在自己作用域的上一层继承this3、箭头函数继承来的this指向永远不会变,使用call()|apply()|bind()等方法不能改变4、箭头函数不能作为构造函数使用,没有自己的arguments|prototype......
  • ORACLE的窗口函数(分析函数)
    ORACLE的窗口函数(分析函数)目录ORACLE的窗口函数(分析函数)前言描述实例有关ROWS/RANGE窗口的例子(借鉴其他的博客)常用分析函数汇总1.排名函数1.row_number()over()2.rank()over()3.dense_rank()over()2.count()over():计数3.sum()over():求和4.avg()over():求平均5.min()over(......
  • Excel基本函数说明
    一、Excel基本信息1、创建人$objPHPExcel->getProperties()->setCreator("MaartenBalliauw");2、最后修改人$objPHPExcel->getProperties()->setLastModifiedBy("MaartenBalliauw");3、标题$objPHPExcel->getProperties()->setTitle("Office200......