Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: как оптимизировать этот код??
 
 автор: Alex Boxgorn   (12.08.2011 в 13:24)   письмо автору
 
 

Пользуюсь вот этой конструкцией и кажется, что это можно сделать как-то короче. Возможно ли оптимизмровать данный код?
if(!isset($_POST["type"])){if(!isset($_GET["type"])){$type="main"; }else{ $type=$_GET["type"];}}else{ $type=$_POST["type"];} 

  Ответить  
 
 автор: cheops   (12.08.2011 в 14:09)   письмо автору
 
   для: Alex Boxgorn   (12.08.2011 в 13:24)
 

Можно, но не зверски...
$type = isset($_POST["type"]) ? $_POST["type"] : (isset($_GET["type"]) ? $_GET["type"] : "main");
или так
$type = "main";
if(isset($_POST["type"])) $type = $_POST["type"];
else if(isset($_GET["type"])) $type = $_GET["type"];

  Ответить  
 
 автор: psychomc   (12.08.2011 в 15:09)   письмо автору
 
   для: cheops   (12.08.2011 в 14:09)
 

хм, а изначально была ошибка. только хотел написать об этом и вы исправили :)

  Ответить  
 
 автор: cheops   (12.08.2011 в 15:15)   письмо автору
 
   для: psychomc   (12.08.2011 в 15:09)
 

Ага, тоже заметил (поленился ситуацию воспроизвести полностью)...

  Ответить  
 
 автор: Гавриленко Дмитрий   (12.08.2011 в 14:59)   письмо автору
 
   для: Alex Boxgorn   (12.08.2011 в 13:24)
 

Я первый вариант от cheops использую.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования