Ich bin derzeit Refactoring einige Code für die Arbeit und ich habe über einige Funktionsaufrufe durch das Symbol "@" vorangestellt kommen. Soweit ich weiß, soll damit eine PHP-Fehlermeldung vermieden werden, wenn der Aufruf fehlschlägt.
Ist so etwas eine gute Praxis? Ich verstehe den Grundgedanken in einer Entwicklungsumgebung, aber wenn die Website in die Produktion überführt wird, sollten dann nicht alle Fehler ordnungsgemäß behandelt werden, anstatt nur zu entgehen?
Die Verwendung dieses Symbols würde daher bedeuten, dass der Entwickler den Code zu einem späteren Zeitpunkt durchsehen muss, um alle Fehlermeldungs-Escapes zu entfernen.
Ich bin mir nicht sicher, ob ich diese Symbole entfernen und einfach einen besseren Weg finden soll, um potenzielle Fehler zu behandeln oder nicht.
Zur Verdeutlichung: Die Funktion, für die dies verwendet wurde, war die native PHP fsockopen()
función.
0 Stimmen
Siehe hier: stackoverflow.com/questions/136899/