Моя обычная проблема - это «маленькие, глупые» ошибки парсера, которые, к сожалению, не отображаются.
Однако, когда .PHP-файл содержит файл с ошибками парсера, они отображаются! Поэтому у меня возникла идея написать небольшой «сценарий-исполнитель», который запускается с именем файла с ошибкой в качестве аргумента, т. Е. example.com/sx.php?sc=buggy.php
Это уже спасло меня от большой головной боли, может быть, это будет полезно и для кого-то другого:)
sx.php
$sc = $_GET["sc"];
if ((!isset($_GET["sc"]) && empty($_GET["sc"]))) {
echo "Please select file to execute using ?sc= (you may omit the .PHP-extension)";
} else {
$sc = $_GET["sc"];
if (false==stripos('.php',$sc)) $sc.='.php'; // adjust this if your preferred extension is php5!
require($sc);
}
?>
Если вы используете хотя бы java 8, вы делаете следующее:
public void myMethod(MyObject obj, Consumer<MyObject> action) {
for() {
for() {
if() {
action.accept(obj)
}
}
}
}
Теперь вы можете вызывать этот метод, передавая в него различные действия:
myMethod((obj) -> System.out.println(obj))
Это один из способов решения проблемы:
public MyObject myMethod(MyObject myObject) {
for() {
//Same Code Here
for() {
//Same Code Here
if() {
return myObject;
}
}
}
MyObject myObject2 = null
return myObject2;
}