Comments 23
UFO just landed and posted this here
Просто у меня есть папка в которой я делаю свой проект, использую эти директивы, могу сразу посмотреть что получается. А затем когда хочу выложит готовую версию (обычно я сразу 3 различные версии выкладываю) то использую эту программку.
0
Ну вот перед тем как выкладывать пропускаете через Сишный препроцессор… За старания конечно +, но зачем изобретать велосипед?
GNU C Preprocessor docs
GNU C Preprocessor docs
+2
Наверное имелось в виду, что наличие этих меток никак не скажется на работоспособности кода.
+1
а почему стандартные define не использовать?
0
Есть поддержка вложенности IFов?
Условие насколько сложным может быть? Или они только как boolean-флаги?
Условие насколько сложным может быть? Или они только как boolean-флаги?
0
В приведенном примере, думается, нужно будет заменить кусок "/*#else" на "#else /*", так как после вырезания директив получается висящий в воздухе либо начало комментария, либо конец.
0
UFO just landed and posted this here
<?php
define('COPY',true);
if(defined('COPY'))
{
$chat_page = new View('copy');
$chat_page->SetVars(array('copyright' => $this->Copyright()));
$this->html = $chat_page->Get();
$this->Display();
}else{
$this->html = View('no_copy')::Call();
$this->Display();
}
?>
define('COPY',true);
if(defined('COPY'))
{
$chat_page = new View('copy');
$chat_page->SetVars(array('copyright' => $this->Copyright()));
$this->html = $chat_page->Get();
$this->Display();
}else{
$this->html = View('no_copy')::Call();
$this->Display();
}
?>
-1
раскидать код по разным файлам/папкам. включать в сборку только нужную папку
в самом примитивном случае выглядит так:
в самом примитивном случае выглядит так:
define('DIR_CONTROLLER', COPY ? '/copy' : '/standart'); require_once DIR_CONTROLLER . '/index.php';
0
Sign up to leave a comment.
#ifdef в PHP