Поэтому я хотел бы включить или отключить определенную функцию в зависимости от того, является ли переменная истиной или ложью. Функция все равно будет выполняться, но поскольку переменная имеет значение false, она не будет выполнять эту процедуру. Что-то вроде этого $testTF = "T"; function Test($test=$testTF){ echo $test; } Test("Go"); Конечно, это не сработает, но мне интересно, […]
Я знаю, что это очень общий вопрос, но поскольку я не забыл точку с запятой, и я объявил все переменные в начале скрипта, мне интересно, почему эта ошибка все еще бросает. Код очень прост: EDIT: if (isset($_POST["email"])) { $name=(isset($_POST["name"])) ? $_POST["name"] : ""; $email=(isset($_POST["email"])) ? $_POST["email"] : ""; $phone=(isset($_POST["phone"])) ? $_POST["phone"] : ""; $ext=(isset($_POST["ext"])) ? […]
Я читал что-то о SuplerGlobals, как $ _SERVER или (см. Подробнее PHP Manual Superglobals ) на днях, теперь, я спрашиваю: Возможно ли реализовать собственные SuperGlobals? Помимо констант … Так, например, пользователь A пишет что-то в переменной, которую, если пользователь B вызывает, может видеть. Что-то вроде серверной переменной сеанса или что-то в этом роде. Пожалуйста, не […]
Я использую json_encode для создания массива из foreach, который я хотел бы разместить внутри статического массива. Я загрузил массив json_encoded в переменную. Если я повторяю переменную, данные выглядят великолепно. Это просто, когда я ввожу переменную в массив, она не работает. Это мой предлог. $arr = array(); foreach ($response->records as $record) { $r['id'] = $record->Id; $r['title'] […]
Я получаю от MySQL запрос строку, и я должен ее распечатать на экране. В эту строку мне нужно также напечатать некоторую переменную. Строка из БД может быть: Finally, the team {$matchData['team_name']} have scored a point! $matchData['team_name'] – это массив, используемый во время вычисления совпадения, и если я делаю простой echo $matchData['team_name']; напечатает правильное имя команды […]
Я не уверен, что это возможно. вот что у меня есть if ($_REQUEST[db]=="abcd"){ $result =$abcdsqli->query("SELECT * FROM …"); }elseif ($_REQUEST[db]=="efgh"){ $result =$efghsqli-> … } вот что я хочу $result =$.$_REQUEST[db].sqli->query("SELECT * FROM …");
Вот что я хотел бы сделать for($i = 1; $i < 4; $i++) { $featuredImage$i = $featured['featuredImage$i']; $featuredText$i = $featured['featuredText$i']; $featuredURL$i = $featured['featuredURL$i']; } Как я могу это сделать?
У меня есть эта ошибка «УВЕДОМЛЕНИЕ: НЕ УКАЗАННАЯ ПЕРЕМЕННАЯ: ЛОГОТИП В C: \ WAMP \ WWW \ SITE \ TOOLS \ SMARTY \ SYSPLUGINS \ SMARTY_INTERNAL_DATA.PHP ON LINE 291 CALL STACK" Вот мой PHP-код function hookFooter($params) { global $smarty; $smarty->assign('ENT_QUOTES', ENT_QUOTES); if( file_exists('modules/ebbrandingfooter/logo-footer.jpg')){ $smarty->assign('logo','modules/ebbrandingfooter/logo-footer.jpg'); }; $FOOTERdescription=Configuration::get('FOOTER_DESC'); $smarty->assign('description',$FOOTERdescription ); return $this->display(__FILE__, 'ebbrandingfooter.tpl'); } И здесь TPL […]
Как мне заставить эту строку вытащить вторую переменную? (У меня уже есть настройка switch ) <body id="<?php if (! isset($_GET['page'])) { echo "home"; } else { $_GET['page']; echo $page; } ?>"> У меня есть оператор switch который вытягивает страницы из index.php?page=##### и я только что добавил эту часть к моему switch : index.php?page=####§ion=##### Прямо сейчас, […]
У меня проблема с глобальными переменными внутри функций <?php function main(){ $var = "My Variable"; function sub() { GLOBAL $var; echo $var; // Will show "My Variable" } sub(); echo $var; // Will show "My Variable" } main(); sub(); // Will not show and I will sub() cant use outside main() function ?> Я просто […]