2016-12-04 4 views
0
throw PHPUnit_Util_InvalidArgumentHelper::factory(1, 'string'); 

Почему кодер использовал бросок в этой строке?Я не понимаю, почему использование ключевого слова throw

+2

Почему не она будет использоваться? –

+0

Потому что они хотели выбросить исключение? Почему бы не спросить их или не предоставить гораздо больше контекста –

ответ

0

Если в вашем скрипте произошло исключение, оно выбрано с использованием ключевого слова throw. Пример:

if(some_condition) { 
    throw new Exception("Value must be 1 or below"); 
} 

Код выше получите ошибку вида:

Fatal error: Uncaught exception 'Exception' 
with message 'Value must be 1 or below' in C:\webfolder\test.php:6 

Читать эту статью для получения дополнительной информации: http://www.w3schools.com/php/php_exception.asp