草庐IT

static_check

全部标签

php - 在 PHP 中, "final static"和 "const"有什么区别?

我意识到这个问题已经在其他地方针对不同的编程语言提出过...但这不是PHP领域中相同答案的100%指标,所以我问这个问题。谁能告诉我“finalstatic”和“const”之间的区别,特别是在PHP中? 最佳答案 最终方法或类不能被子类修改。这可以防止类继承、方法覆盖和/或方法的重新定义。Onlyclassdefinitionsand/ormethodsinsideaclasscanbedefinedasfinal.静态将类方法或属性声明为静态值,以便您无需实例化对象即可访问它们。这些在父类和子类之间共享。Aclassdefini

php - PHP 中的 self::vs className::inside static className 方法

我想除了个人喜好之外可能没有任何区别,但是在阅读各种PHP代码时我遇到了两种访问方法类的方法。有什么区别:classMyclass{publicstatic$foo;publicstaticfunctionmyMethod(){//between:self::$foo;//andMyClass::$foo;}} 最佳答案 (注:初版说没有区别,实际上有)确实有一点不同。self::转发静态调用,而className::则不。这只对latestaticbindings重要在PHP5.3+中。在静态调用中,PHP5.3+会记住最初调用的

php - 网比 : PHP Syntax Checking

根据apollhereonStackOverflow,NetBeans是最好的PHPIDE。这一切都很好,除了一件事:它在检查语法方面似乎很糟糕。我确定我一定做错了什么?我以前用过phpDesigner,这是一个很棒的程序,但我只有2007版,而且它不支持xDebug(如果我必须购买新版本我想要那个)。所以我想我应该试试备受吹捧(而且免费)的NetBeans。但是,据我所知,它的语法检查很糟糕。例如:请注意两个不同的IDE是如何处理同一个文件的。第一个phpDesigner:很明显问题出在哪里,对吧?然后NetBeans:这里在类的最底部只有一条模糊的错误消息,它甚至不在导致错误的函数

php - 如何解决“非静态方法 xxx :xxx() should not be called statically in PHP 5. 4?

目前在使用大平台的PHP。它所托管的服务器最近已升级到PHP5.4。从那以后,我收到了许多错误消息,例如:[SatMay2619:04:412012][error]PHPStrictStandards:Non-staticmethodConfig::getData()shouldnotbecalledstatically,assuming$thisfromincompatiblecontextin/xxx/Config.inc.phponline35示例方法定义为(注意缺少'static'关键字):function&getData(){$configData=&Registry::ge

php - 如何在 Symfony 2 中的 login_check 后禁用重定向

我需要在登录检查后禁用重定向,因为我只需要知道登录是否成功。提交后/login_checkurl给我正确的数据,但继续重定向到/login(失败时)。/login在那之后是空白的。我正在尝试使用extjs4设置登录表单,因此我需要通过ajaxpost请求进行验证。login_check应该进行身份验证、创建用户session并返回成功或失败,但不会转发到任何地方。我的login.html.twig看起来像:{%ifis_granted("IS_AUTHENTICATED_REMEMBERED")%}{success:true}{%else%}{success:false}{%endif

php - Symfony 2.7 缓存 :clear command checks every database connection

我刚刚升级到symfony2.7,但有一个烦人的行为。我的config.yml中的一些连接是可选的,并且描述了并非打算在每个prod实例中使用的外部数据库。当执行cache:clear时,似乎现在每个连接都被检查了,即使我不希望它们在特定服务器上处于事件状态。设置--no-warmup选项时,有一半时间出现问题phpapp/consolecache:clear--env=prod--no-warmup--verbose[Doctrine\DBAL\Exception\ConnectionException]Anexceptionoccuredindriver:SQLSTATE[4200

php - "public"和 "public static"之间的区别?

static是什么意思?我知道public意味着它可以从类外访问,而private只能从类内访问...... 最佳答案 静态意味着它可以在不实例化类的情况下访问。这对常量有好处。静态方法不需要对对象的状态产生影响。除了参数之外,它们还可以有局部变量。 关于php-"public"和"publicstatic"之间的区别?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/552712

php - "public static"还是 "static public"?

关于PHP中函数声明关键字的一个小问题:如果你有一个静态的类方法,static关键字应该出现在可见性关键字(public)之前还是之后>、protected、私有(private))?假设您的所有方法,无论是静态方法还是其他方法,都有一个可见性关键字,那么您希望可见性关键字相对于function关键字保持在同一位置:publicfunctionfoo(){}publicfunctionbar(){}protectedfunctionbaz(){}privatefunctionquux(){}现在假装一对是静止的:publicfunctionfoo(){}staticpublicfunc

php - 权限被拒绝 :/var/www/abc/. htaccess pcfg_openfile : unable to check htaccess file, 确保它是可读的?

大家好,我在我的网站上使用PHP,在我的系统上使用ubuntulinux。我在apache的error.log文件中收到上述错误,即使在正确配置所有内容之后也是如此。我对此做了很多研究,但无法解决问题。任何人都可以在这方面帮助我吗?以下是我在abc目录中的.htaccess文件。任何人都可以在这方面帮助我吗?#-FrontPage-IndexIgnore.htaccess*/.??**~*#*/HEADER**/README**/_vti*orderdeny,allowdenyfromallallowfromallorderdeny,allowdenyfromallAuthNameab

PHP 可以使用 static::replace self::吗?

我对这件事有点困惑。我正在设计一个ORM类,它试图在ruby​​onrails中表现得与ActiveRecord非常相似,但这不是重点。我想说的是,我的类广泛使用静态属性继承,特别是用于数据库和表处理。我的问题是,我应该使用self::吗? 最佳答案 您必须问自己:“我是否使用适当的方法来解决问题?”self::和static::做两个不同的事情。例如self::或__CLASS__是对当前类的引用,因此在特定范围内定义它不足以满足转发静态调用的需要。继承会发生什么?classA{publicstaticfunctionclassN