detected in ParentClass.php
No syntax errors detected in ChildClass.php
太好了,没有语法错误这是一个可能在“编译时”捕获的错误(尽管php不是一种编译语言)。似乎php -l会注意到声明是不兼容的。是否有一种方法可以运行php -l以捕获此错误?还有其他工具可以捕捉错误吗?
我刚刚注意到,当您尝试执行不具有所需权限的查询(仅在MySQL5.7数据库上使用mysql -连接器-java v8驱动程序进行测试)时,它将被转换为org.springframework.jdbc.BadSqlGrammarExceptionjava.sql.SQLSyntaxErrorException: INSERT command denied to user 'myuser'@'127.0.0.1' for table 'mytable'
这是正确的和/或有意的