草庐IT

attribute_exists

全部标签

php - 如何修复 Laravel 5.7 中的 "Class signed does not exist"错误?

我刚刚将我的Laravel项目从5.6更新到5.7。我升级的主要原因是我需要将电子邮件验证添加到我的项目中。在我完成所有升级步骤并根据Laravel文档实现电子邮件验证后,我收到了一个错误。所以导致错误的步骤是这样的:我使用1条路线进行测试,在我的..\routes\web.php文件中我有这行代码:Route::get('dashboard',['uses'=>'DashboardController@getDashboard'])->middleware('verified');当我尝试去那条路线时,它确实将我重定向到..\views\auth\verify.blade.php的V

php - 拉维尔 5 : Is there a non-case sensitive way to sort a collection by an attribute?

我正在努力使用sortBy()方法对Eloquent集合进行排序。问题是排序区分大小写,它首先检索大写结果,然后检索小写结果,但我想要实现的是对每个项目进行排序,无论它是大写还是小写。 最佳答案 sortBy()第二个参数允许您设置一些关于应该如何处理排序的标志。标志与PHPsort()原生函数完全相同。SORT_REGULAR-compareitemsnormally(don'tchangetypes)SORT_NUMERIC-compareitemsnumericallySORT_STRING-compareitemsasstr

php - 注意 : Use of undefined constant self - assumed 'self' , 当把 property_exists 作为第一个参数时

我正在尝试使用self而不是在propery_exists函数中键入类名,如下所示:privatestaticfunctioninstantiate($record){$user=newself;foreach($recordas$name=>$value){if(isset($user->$name)||property_exists(self,$name)){$user->$name=$value;}}return$user;}但是当我运行这个脚本时出现错误:Notice:Useofundefinedconstantself-assumed'self'in/var/www/phot

php - 我需要清理 file_exists 的输入吗?

我好像找不到引用资料。我假设PHP函数file_exists在linux上使用系统调用,并且这些调用对于任何不包含\0字符的字符串都是安全的,但我想确定一下。有没有人有(最好是非轶事的)关于这方面的信息?如果我不先检查字符串,是否容易受到注入(inject)攻击? 最佳答案 我猜你需要,因为用户可能会输入类似的内容:../../../somewhere_else/some_file并访问他不允许访问的文件。我建议您在php代码中独立生成文件的绝对路径,并通过basename()从用户处获取文件名称|或排除任何包含../的输入,例如:

php - Magento 付款 : additional_information or payment attribute?

我想知道在magento(1.4.1.1)中向付款添加一些信息的更好方法是什么。假设我想添加一个名为“payment_duedate”的信息,这是客户必须支付其发票的日期。实际上,sales_flat_order_payment中有一个名为“additional_information”的字段,其中包含通过方法setAdditionalInformation($arg1,$arg2)设置的序列化数据;在“销售/付款”模式中可用。所以我可以通过以下方式保存我的约会对象:$payment->setAdditionalInformation('payment_duedate',$myDate

php - include() 是否使用 file_exists() 的缓存?

问题很简单:当涉及到触摸磁盘时,这两个示例是否相等,或者场景#2是否触摸了磁盘两次?场景#1include'/path/to/file.php';场景#2if(file_exists('/path/to/file.php'))include'/path/to/file.php';我知道场景#1接触过磁盘一次。现在,据我了解file_exists()缓存路径以及文件是否存在。为了清除该缓存,您需要调用clearstatcache()。但是include等是否也使用该缓存?还是file_exists()独有? 最佳答案 只有一件小事要提

php - 取消链接/file_exists 和文件未找到

我的应用程序中有这段代码,经常由我的应用程序的多个用户在竞争条件下运行clearstatcache(TRUE,$filepath);if(file_exists($filepath))unlink($filepath);但是,对于这行代码,我每天仍然有几个错误,比如unlink(file):Nosuchfileordirectory服务器运行Apache2.2和PHP5.3.3。我知道种族问题,但认为@运算符是邪恶的。我首先尝试不带任何参数的clearstatcache(),但出现相同的错误。我怎样才能以正确的方式做到这一点? 最佳答案

php - 为什么我不能在 stdClass 上调用 property_exists?

这是我的代码:madeUpProperty="abc";echo$madeUpObject->madeUpProperty;echo"";if(property_exists('stdClass','madeUpProperty')){echo"exists";}else{echo"doesnotexist";}?>输出是:美国广播公司不存在那么为什么这行不通呢? 最佳答案 尝试:if(property_exists($madeUpObject,'madeUpProperty')){指定类名(而不是像我所做的那样的对象)意味着在st

php - 从 SimpleXML 访问@attribute

我在访问我的SimpleXML对象的@attribute部分时遇到问题。当我var_dump整个对象时,我得到了正确的输出,当我var_dump对象的其余部分(嵌套标签)时,我得到了正确的输出,但是当我按照文档和var_dump$xml->OFFICE->{'@attributes'},我得到一个空对象,尽管第一个var_dump清楚地表明有属性可以输出。任何人都知道我在这里做错了什么/我怎样才能使这项工作成功? 最佳答案 试试这个$xml->attributes()->Token 关于

php - 与 apc_exists 和 apc_add 的死锁? (apc 和 PHP)

我想知道是否有人发现apc_exists()有任何奇怪的行为,当与apc_add()或apc_store()?经过长时间的“调试”并将问题最小化后,我最终得到以下导致我的WAMP崩溃的代码。据我所知,它需要1个apc_exists()和2个apc_add()访问不同的key。[因此这听起来像是一个死锁问题]我在chrome中运行这个脚本,然后按下F5键,直到随机事件发生两次。在那个时候或第一次它通常会挂起。");apc_add("launcher",$result,1);}else{echo("#2");$result="asdfasdfasdf";apc_add("launcher"