草庐IT

true_false

全部标签

PHP memory_get_usage(false) 与 memory_get_usage(true)

有人可以阐明memory_get_usage()的$real_usage参数的确切区别是什么吗?manual状态:SetthistoTRUEtogettherealsizeofmemoryallocatedfromsystem.IfnotsetorFALSEonlythememoryusedbyemalloc()isreported.但是有什么区别呢?哪个值与memory_limitINI设置相当?对于一些长时间运行的脚本,我得到大约250MB的实际使用量和50MB的emalloc使用量。这怎么可能?我正在尝试分析一些内存泄漏问题,memory_get_usage()是我需要充分理解的

php - 检查 Variable 是否存在并且 === true

我想检查是否:数组中的一个字段被设置字段===true是否可以用一个if语句来检查这个?检查===是否可以解决问题,但会抛出PHP通知。我真的必须检查该字段是否已设置,然后检查它是否为真? 最佳答案 如果您希望在单个语句中使用它:if(isset($var)&&($var===true)){...}如果你想在一个条件下:好吧,您可以忽略该通知(也就是使用error_reporting()函数将其从显示中删除)。或者你可以用邪恶来压制它@字符:if(@$var===true){...}ThissolutionisNOTRECOMMEN

php - 邮件返回 false

我目前在工作中使用定制库。直到最近,该图书馆还运行良好。它显然从今天开始返回false。库本身基本上是函数邮件的包装器。它构建了“边界”部分和所有内容。由于类(class)足够大,我不会在这里发布......但我想知道,理论上为什么邮件会返回false的原因是什么?SMTP在PHP.ini中设置发件人在标题中设置发件人的形式为:sender>一切都正确发送(正文+标题+主题)假设mail()在网站上正常工作,但在这个特定页面上却不能正常工作。我知道它一定是我写的,但有地方可以开始寻找会很有趣。哦,是的,图书馆没有记录。[编辑]刚刚找到了一个更小的功能,但仍然无法使用,我会打印出来:fu

php - RETURN TRUE 在 php 函数中做什么?

我只是在看这段代码,但我不明白RETURNTRUE的作用或它的意义是什么?有人可以解释一下吗?classElephpant{public$colour;publicfunctiondance(){echo"elephpantdances!\n";returntrue;}}提前谢谢你;-) 最佳答案 它将bool值TRUE返回给调用dance()的任何对象。就这样。您必须查看使用代码以查看它是否从中产生了一些东西。 关于php-RETURNTRUE在php函数中做什么?,我们在StackO

PHP 检查 False 或 Null

我也对如何检查从函数返回的变量是否为false/null感到困惑。何时使用empty()以及何时使用isset()来检查条件? 最佳答案 对于函数的返回,您既不使用isset也不使用empty,因为它们只对变量起作用,并且只是用来测试可能不存在的变量而不会触发错误.对于函数返回,检查变量是否存在是没有意义的,所以只需要这样做:if(!my_function()){//functionreturnedafalseyvalue}要更详细地了解这一点,请参阅TheDefinitiveGuideToPHP'sissetAndempty.

php - 即使文件存在(远程 URL),file_exists() 也会返回 false

我的file_exists()返回false,即使提供图像来检查https://www.google.pl/logos/2012/haring-12-hp.png存在。为什么?下面我展示了准备在本地主机上启动的完整失败的PHP代码:$filename='https://www.google.pl/logos/2012/haring-12-hp.png';echo"";if(file_exists($filename)){echo"Thefile$filenameexists";}else{echo"Thefile$filenamedoesnotexist";}

php - 为什么 switch(true) 的 NPath 复杂度比 if() elseif() 小?

我有这个函数负责将文件名和mime类型转换为更“人性化”的东西(例如file.png、image/png到[Image,PNG])。我发现有趣的是,if()elseif()语句组的NPath复杂度高于switch(true)语句。使用以下代码,PHPMessDetector输出4410的NPath:publicfunctionhumanKind(){$typeRA=explode("/",strtolower($this->type));$fileRA=explode(".",$this->name);$fileType=strtoupper($fileRA[count($fileRA

PHP file_get_contents 返回 false

也许我坐在这里盯着这个看的时间太长了,但为什么file_get_contents会在这里返回false?我已经剪切并粘贴了URL,它工作正常吗?$url="http://jobs.github.com/positions.json?search=".$as_any."&location=".$location;//URLcontainshttp://jobs.github.com/positions.json?search=ProjectManager&location=Londonvar_dump($url);$json=file_get_contents($url);var_dum

php - 为什么对 strstr 的调用没有返回 false?

我偶然发现了strstr的问题在旧的遗留代码库中。代码很多,但基本上测试用例会归结为:$value=2660;$link='affiliateid=1449&zoneid=6011&placement_id=11736&publisher_id=1449&period_preset=yesterday&period_start=2017-03-27&period_end=2017-03-27';var_dump(strstr($link,$value));我希望它返回false因为“2660”不在字符串中但是它返回d=1449&zoneid=6011&placement_id=1173

php字符串与0整数比较返回true?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:WhydoesPHPconsider0tobeequaltoastring?我有这段代码:$o['group']="prueba";if($o['group']==0){die("test");}为什么打印测试?一个字符串怎么可能等于零? 最佳答案 如果您希望它与字符串完全匹配,请尝试使用三个等号的精确类型if($o['group']===0){==将字符串与整数0进行比较时始终计算为true'astring'==0alsoevaluatestotrueb