Прервать выполнение скрипта PHP

Rock'n'rolla
На сайте с 14.09.2009
Offline
146
9101

Например есть у меня script.php там 200 строк и в 55 строке условие, если например переменная равно 0 то все, прекратить выполнение всего скрипита.


<?php
....

if ($count = 0) {что сюда вписать????}
....
?>
"Vulcan-Bit - лучшая партнерка в сети" (http://vulcan-bit.com?invite=artem_kozirev) KMA.BIZ - Партнерка с крутым конвертом и отчислениями в долларах. Лить! (http://kma.biz)
siv1987
На сайте с 02.04.2009
Offline
427
#1

exit;

либо весь скрипт обернуть в условие.

Mad_Man
На сайте с 10.11.2008
Offline
162
#2
Rock'n'rolla:
Например есть у меня script.php там 200 строк и в 55 строке условие, если например переменная равно 0 то все, прекратить выполнение всего скрипита.


<?php
....

if ($count = 0) {что сюда вписать????}
....
?>

if (!$count) { die; }

У вас присваивание, а не сравнение в операторе условия.

Учите матчасть. Вопросы детские до невозможности.

М
На сайте с 05.02.2014
Offline
30
#3

Rock'n'rolla, есть такая рекомендация, чтобы избегать ошибок связанных с путанием = и ==.

Рекомендуют вначале константы писать, а потом переменные:

<?php

....

if ( 0 = $count ) //будет сгенерирована РНР-ошибка


if ( 0 == $count ) //будет сравнение с нулём
....
?>

Когда я был пионером в РНР, мне эта рекомендация очень помогла.

domen4you
На сайте с 08.03.2013
Offline
53
#4

можно что-то такое

if (...)

{header('HTTP/1.1 403 Forbidden');

exit;}

emariaru
На сайте с 26.10.2010
Offline
73
#5
exit;

или

die('сюда можно прощальный текст');

и верно подмечено, надо == писать, иначе if ($count = 0) всегда будет true возвращать

Rock'n'rolla
На сайте с 14.09.2009
Offline
146
#6

Народ, всем спасибо! По поводу == - это я тут так написал. Конечно же при сравнение используется ==

)))

bondarev.pp.ru
На сайте с 29.09.2005
Offline
202
#7

return FALSE;

например

Если скрипт инклюжен откуда-то, то он остановит работу на этой строке, но родительский скрипт продолжит работу.

или TRUE - не важно, просто именно это вернет функция include родительского скрипта

bondarevpipes.com (http://ru.bondarevpipes.com/)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий