За последние 24 часа нас посетили 21753 программиста и 1692 робота. Сейчас ищут 1073 программиста ...

defined на сайте

Тема в разделе "PHP для новичков", создана пользователем Domaden, 25 дек 2016.

Метки:
  1. Domaden

    Domaden Новичок

    С нами с:
    25 дек 2016
    Сообщения:
    10
    Симпатии:
    0
    Начал читать сайт и встречаю код

    PHP:
    1. define('ACCESS', true);
    2.  
    3. if (!( defined( 'ACCESS' ))) {
    4.     exit(  );
    5.     (bool)true;}
    6.  
    7. defined('ACCESS') or die();
    В чём суть данного кода и нужен ли он?
     
    #1 Domaden, 25 дек 2016
    Последнее редактирование модератором: 25 дек 2016
  2. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    если убрать
    PHP:
    1. define('ACCESS', true);
    то если вызвать скрипт напрямую он дальше exit(0 не выполниться, такая вот защита
     
  3. Domaden

    Domaden Новичок

    С нами с:
    25 дек 2016
    Сообщения:
    10
    Симпатии:
    0
    defined('ACCESS') or die(); Это выполняет такую же функцию?
    Заранее спасибо
     
  4. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.585
    Симпатии:
    1.762
    да