草庐IT

有意思

全部标签

php - 感叹号在PHP中是什么意思?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:Reference-WhatdoesthissymbolmeaninPHP?Gettingconfusedwithempty,isset,!empty,!isset在PHP中有什么区别:if(!isset)if(isset)与if(!empty)和if(empty)相同吗?“!”是什么意思?字符是什么意思?

php - "Unknown"PHP 错误 - 这是什么意思?

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:Howtofix“Headersalreadysent”errorinPHP[MonJan1021:01:262011][error][clientxx.xx.xxx.xx]PHPWarning:Cannotmodifyheaderinformation-headersalreadysentinUnknownonline0,referer:www.example.com/some.php为什么PHP无法定位header的发送位置?

php - 仅将 PHP setter 用于类型安全是否有意义?

我有一堆域对象,我正在使用重载来获取和设置属性。我的表单过滤器很全面。如果错误类型或值的属性偷偷溜进来,我相信我可以在映射器中找到它们。最坏的情况是数据库抛出一个我可以捕捉到的异常。在这种情况下,我应该担心域对象中的getter和setter吗? 最佳答案 作为最佳实践,在访问数据库之前,您应该始终“捕获你能抓到的东西”。虽然往返行程似乎没什么大不了,但它们很昂贵。必须在服务器上创建对象、管理应用程序池资源等等。在您访问数据库之前,尽您所能进行所有验证,尽管这很乏味。您依赖数据库抛出异常的原因是通过其他形式的访问(例如导入脚本)确保

PHP 未显示有意义的错误。派生类中具有相同名称但不同签名的函数

我已经在这里阅读了相关主题Functionwithsamenamebutdifferentsignatureinderivedclass.我认为问题是相同的,但在我的例子中它发生在PHP5.4中(在PHP5.3中工作正常)。具体配置是wamp2.2,PHP5.4.3。我在日志中看不到任何错误,Chrome浏览器显示以下内容:“错误101(net::ERR_CONNECTION_RESET):连接已重置。”如果我在下面的示例中更改函数“init”的名称,一切正常。所以我知道该怎么做,但我想确保出于相关问题中解释的相同原因,这通常是一种不好的做法。如果PHP显示错误,那将会很有帮助,我不知

php - laravel中的双冒号是什么意思

示例:Auth::guard($guard)->guest()我不明白laravel框架中双冒号(::)符号的含义。来自http://php.net/manual/en/language.oop5.paamayim-nekudotayim.php我了解到它代表范围解析运算符,用于访问类的静态、常量和重写属性或方法。但是从laravel我了解到Auth意味着类外观的别名所以我需要对上面的例子进行解释,特别是guard(parameter)->guest()意味着。我还是php的新手,现在正在为我的后端学习laravel框架。 最佳答案

php - mysqli中的位标志是什么意思使用fetch_field_direct

使用mysqli,我可以像这样获取有关字段的信息$field=mysqli_fetch_field_direct($result,$fieldCount);我可以使用从结果中获取字段标志$field->flagsPHP手册说这会返回“一个表示字段位标志的整数”。但这就是我能找到的所有信息。我如何解释位标志?到目前为止,我已经解决了这个问题整数(字段长度无关紧要)根据指定的属性返回以下位标志:primarykey49967primary&unique53255uniquekey53251foreignkey53257unique&index53259(Autoincrement49675

php - php短语是什么意思?

我研究Laravel框架源代码。我到达以下命令。classApplicationextendsContainerimplementsApplicationContract,HttpKernelInterface{publicfunctionhandle(SymfonyRequest$request,$type=self::MASTER_REQUEST,$catch=true){return$this[HttpKernelContract::class]->handle(Request::createFromBase($request));}}所以,我需要知道$this[MyClass:

php - 这个正则表达式是什么意思?

谁能告诉我它试图准确匹配什么?$exp='/[\s]+col[\s]*=[\s]*"([^"]*)"/si'; 最佳答案 如果添加/x,您可以编写带注释的正则表达式修饰符。所以这是一个冗长的文档版本(对于复杂的版本总是可取的):$exp='/[\s]+#oneormorespacescol#col[\s]*#zeroormorespaces=#=[\s]*#spaces"#"([^"]*)#anythingbut"andzeroormoreofit"#"/six';你有时也会看到[^]代替[^"]使此类正则表达式对格式错误的html

php - PHP的str_replace()中,双反斜杠是什么意思?

我想删除所有\r\n\r\n这很容易,所以我写道:str_replace(array("\r","\n"),"",$text);但我看到了这一行:str_replace(array("\r","\n","\\r","\\n"),"",$text);我想知道双反斜杠是什么意思\\r和\\n。 最佳答案 \为转义字符,用于转义后面的字符。在"\n"中,反斜杠转义n,结果将是一个换行符。在"\\n"中,第一个反斜杠转义了第二个反斜杠并且n保持原样,所以结果是一个包含\n(字面意思)。参见PHPofficialdocumentation>S

php - +是什么?在正则表达式中是什么意思?

这个问题在这里已经有了答案:Inaregex,whatchangeswhenyouaddaquestionmarkto.+(2个答案)Whatdo'lazy'and'greedy'meaninthecontextofregularexpressions?(13个答案)关闭7年前。我在正则表达式中见过很多+?,但我不确定它到底代表什么。我知道+表示1或更多,?表示0或1。那么+?是否意味着0或更多?在那种情况下,为什么不直接使用*,这意味着0或更多?我只需要知道+?是否表示0或更多,或者它表示不同的东西。如果太烦人,我会删除这个问题。