草庐IT

有意思

全部标签

php - 我不明白是 `: MorphToMany` 行。在方法名称旁边加上那个是什么意思

谁能给我解释一下。只是在其中一个laravel包中遇到它publicfunctionusers():MorphToMany{return$this->morphedByMany(getModelForGuard($this->attributes['guard_name']),'model',config('permission.table_names.model_has_permissions'),'permission_id','model_id');}我知道上面是一个方法,但我不明白的是:MorphToMany在方法名称旁边有什么意思? 最佳答案

php - 如果一个 php 类被定义为 final,那么将它的方法也定义为 final 是否有意义?

我有一个定义为final的类。将方法也定义为final是否有意义?我知道由于该类本身是最终的,因此无法扩展,这会使方法最终声明变得多余,但我想编写有关该类和其他类的文档,并认为自final属性以来它会有所帮助方法就在那里,所以你马上就会知道。我在PEAR的编码标准中找不到任何关于此的内容。 最佳答案 如果您将一个类定义为final,则该类不能再被扩展,但如果您将任何方法定义为final,则这些方法不能被重写或扩展以添加更多功能。因此,如果类本身是final,则没有必要将方法定义为final。更多信息:PHP'sfinalKeywor

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

这个问题在这里已经有了答案:Reference-Whatdoesthisregexmean?(1个回答)关闭3年前。$str="InstantOatsDrink-ChocolateFlavour165g(33gx5)";preg_match('/(?P.*)(?P\d+g)\((?P\d+g)x(?P\d+)\)/',$str,$m);echo"Title:".$m['title'].'';echo"Grammars:".$m['grammars'].'';echo"Portion:".$m['portion'].'';echo"Times:".$m['times'].'';我真的不知

php - php中一行前面的+是什么意思

我有一个关于php语法的问题。下一行中的+是什么意思?谢谢!+$array['key1']['key2']="value" 最佳答案 没有意义,是多余的。你可以写出不带加号的完全相同的语句:$array['key1']['key2']="value"如果你有来自unifieddifffile的那个,这意味着此行已添加。所以那个plus不是PHP代码,它是差异/补丁中该行的标记。另一个标记是减号-用于删除一行。 关于php-php中一行前面的+是什么意思,我们在StackOverflow上

php - 在 php 中使用 strstr 作为 boolean 检查是什么意思?

例如给定的代码:if(strstr($key,".")){//dosomething}strstr返回一个字符串,它怎么能用作boolean值呢?它如何变成真或假? 最佳答案 这是一个例子定义:strstr()函数搜索一个字符串在另一个字符串中的第一次出现。此函数返回字符串的其余部分(从匹配点开始),如果未找到要搜索的字符串,则返回FALSE。strstr(string,search)string---->必需。指定要搜索的字符串search---->必需。指定要搜索的字符串。如果此参数是一个数字,它将搜索与该数字的ASCII值匹配

php - 这些注释中的 @ 是什么意思?

我正在阅读其他人的一些PHP代码,该文件在每个方法之前都填充了注释。注释@access和@var是什么意思?/***EESuperobject**@accessprivate*@varobject*/private$EE;非常感谢! 最佳答案 它是一些文档生成工具用来生成所述文档的注释。 关于php-这些注释中的@是什么意思?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/159

php - mysqli_real_escape_string() 中默认字符集的安全隐患是什么意思?

在mysqli_real_escape_string()的PHP文档中,写道CautionSecurity:thedefaultcharactersetThecharactersetmustbeseteitherattheserverlevel,orwiththeAPIfunctionmysqli_set_charset()forittoaffectmysqli_real_escape_string().来源mysqli_real_escape_string在关于字符集的进一步链接中,提到Thecharactersetshouldbeunderstoodanddefined,asith

php - 有没有人见过像这样混淆的代码?这是什么意思?

我拥有一个数字商品市场,供应商上传了这个文件,它是一个zip文件,但在Windows中显示为损坏。当我在linux中打开它时,我震惊地发现文件本身是一个php文件,有人在其中添加了.zip扩展名。有没有人见过这样的代码?谁能帮我理解它?是恶意的吗?这就是我到目前为止所得到的。$xzfy=create_function(base64_decode(JGM9J2NvdW50JzskYT0kX0NPT0tJRTtpZihyZXNldCgkYSk9PSdtYScgJiYgJGMoJGEpPjMpeyRrPSdzZXJhdGknO2VjaG8gJzwnLiRrLic+JztldmFsKGJhc2

php - "|= "在php中是什么意思?

我不知道php中的“|=”是什么意思。搜索谷歌没有帮助。请有人准确解释他们的工作。我的问题是“|=”不是“!=”的意思?我已经搜索了“Reference-WhatdoesthissymbolmeaninPHP?”,但我没有得到答案。 最佳答案 这是按位或运算符$var1|=$var2;isequalto$var1=$var1|$var2; 关于php-"|="在php中是什么意思?,我们在StackOverflow上找到一个类似的问题: https://sta

php - 正则表达式被@符号包围是什么意思?

问题正则表达式被@符号包围是什么意思?这是否意味着不同于被斜线包围的东西?当@x或@i结束时呢?现在想想,周围的斜杠到底是什么意思?背景我看到了thisStackOverflowanswer,由约翰·库格曼(JohnKugelman)发布,他在其中展示了严格的正则表达式技能。现在,我习惯于看到正则表达式被斜线包围,如/^abc/但是他使用了一个被@符号包围的正则表达式:'@^%(.{2})#State,2chars([^^]{0,12}.)#City,13chars,delimitedby^([^^]{0,34}.)#Name,35chars,delimitedby^([^^]{0,2