Форум программистов, компьютерный форум, киберфорум
Наши страницы

PHP для начинающих

Войти
Регистрация
Восстановить пароль
 
СергейСереб
3 / 3 / 1
Регистрация: 19.09.2016
Сообщений: 224
#1

Как сделать запись кода компактнее? - PHP

20.01.2017, 13:57. Просмотров 130. Ответов 3
Метки нет (Все метки)

PHP
1
2
3
4
5
6
7
8
9
if (isset($_GET['aim'])) {    
  $ref = scandir($_GET['aim']);  
  $a = references ($ref, 1, $dir);
}  
else {
  $ref = scandir('.');
  $a = references ($ref, 0, $dir);
}
function references ($ref, $flag, $dir) {...}
Пробовал с помощью тернарного оператра, не получается.. Как использовать дополнительные инструкции(присвение значений переменным например) в пределах тернарного оператора? Через точку с запятой, в скобках??
Вообще это хорошая идея - запись в виде тернарного оператора, где есть вложенные условия, дополнительные операции? Визуально вроде как короче запись, но разбираться в ней сложнее. Потом иногда сам свое долго разбираю..
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.01.2017, 13:57
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Как сделать запись кода компактнее? (PHP):

Как сделать функцию из кода??? - PHP
Как сделать функцию из кода??? set_time_limit (0); $url="http://work1.ru/menu.txt"; $cont=file_get_contents($url); ...

Как из кода сделать функцию - PHP
Здравствуйте, извиняюсь за такой вопрос. Как из этого кода $url = 'http://site.ru/'; $ch = curl_init(); curl_setopt($ch,...

Как сделать построчную отладку кода? - PHP
Например есть CodeLobster ? там все прекрасно сделано и переменные я могу в любой момент времени посмотреть и классы/методы, в общем есть...

Как сделать проверку кода изображенного на капче - PHP
Всем привет! Есть файл index.php в котором есть кнопка "Обновить" и капча, которая обновляется. <img src="/capcha.php" id="capcha"> ...

Как сделать запись в предпоследнюю строчку файла ? - PHP
Как сделать запись в предпоследнюю строчку файла ??? $filename = '../sitemap.xml'; if(file_exists($filename)==false)//Формирует...

Запись данных в файл-как сделать блочно - PHP
Хочу записать данные заказа в файл вот код $outd=$date."\t".$pokr."покрышек \t".$maslo."масла \t".$addr."\n"; //open file for...

3
Kerry_Jr
Эксперт PHP
2210 / 2006 / 702
Регистрация: 14.05.2014
Сообщений: 5,869
Записей в блоге: 1
Завершенные тесты: 5
20.01.2017, 14:12 #2
СергейСереб, что-то подобное?
PHP
1
$a = isset($_GET['aim']) ? references(scandir($_GET['aim']), 1, $dir) : references(scandir('.'), 0, $dir);
Добавлено через 1 минуту
Цитата Сообщение от СергейСереб Посмотреть сообщение
Визуально вроде как короче запись, но разбираться в ней сложнее. Потом иногда сам свое долго разбираю.
Ну так и стоит ли овчинка выделки?
1
СергейСереб
3 / 3 / 1
Регистрация: 19.09.2016
Сообщений: 224
20.01.2017, 14:23  [ТС] #3
Цитата Сообщение от Kerry_Jr Посмотреть сообщение
что-то подобное?
ТАК я сделал, я потом пытался еще и references(scandir пристроить к $a =
Цитата Сообщение от Kerry_Jr Посмотреть сообщение
Ну так и стоит ли овчинка выделки?
Ну может это только на первых парах...
В некоторых случаях очень удобно.
0
Kerry_Jr
Эксперт PHP
2210 / 2006 / 702
Регистрация: 14.05.2014
Сообщений: 5,869
Записей в блоге: 1
Завершенные тесты: 5
20.01.2017, 15:57 #4
Цитата Сообщение от СергейСереб Посмотреть сообщение
В некоторых случаях очень удобно.
Ключевое слово.

Это удобно, когда запись тернарным оператором легче читается и короче выглядит в коде. Т.е. оба условия должны быть соблюдены, иначе грош цена такой замене.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.01.2017, 15:57
Привет! Вот еще темы с ответами:

Как сделать запись в базу данных и вывод сразу на экран - PHP
У меня есть счетчик голосов, мне нужно сделать так чтобы при нажатии на кнопку голос заносился в базу и сразу появлялся на счетчике, и все...

как сделать чтоб запись в текстовый файл записывалась с новой строки - PHP
Добрый день подскажите как сделать чтоб каждая новая запись в файл начиналась с новой строки те написал текст нажал кнопку добавит текст и...

Разьясните как сделать запись в таблицу при моем выводе данных - PHP
Здравствуйте! У меня возникла проблема с записью данных в таблицу!!:( Суть вот в чем: у меня есть таблица (скажем оценочная ведомость,...

Как сделать так, чтобы при вводе штрих - кода автоматически во второе поле писалось название товара - PHP
Добрый день! Не могу реализовать следующее: Имеется БД с таблицей: sh_kod - сюда заносится штрих-код tmc - сюда заносится...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru