+ 2
try and catch in php
So if i have a code like try{ randomfunction(); }catch(){} And the random function tries to create a new file in local What will happen if the function fails will an exception be thrown or just the process fails and no exception is thrown from the catch.
3 Answers
+ 3
I'm not familiar with php but I'm pretty sure that try catch works the same in all languages.
Without try catch block -> exception will be thrown
With try catch block ->
The exception will be catched and you need to define in your catch function what should happen.
In general: try part fails -> catch part is executed
For example a user want to open a file which does not exist. You don't want to crash your program so you catch the exception and maybe print a error message ("file not found") and the user can try to open another file or leave it and do something else with your program.
+ 1
I think so. Maybe this tutorial helps you: https://netgen.io/blog/modern-error-handling-in-php
0
Will it catch the error even if it is caused inside a function that is allocated in a different class but called inside the try-catch block in a separate class?