Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
PHP Редирект при "0" значении https://www.cyberforum.ru/ php-beginners/ thread1575622.html
Здравствуйте, подскажите пожалуйста если кто сталкивался с такой задачей. Программа на сервере формирует txt файлы для просмотра которых выдается ссылка вида domen.ru/?1511050217, где 1511050217 это... Попробуйте header('Location: http://domen2.ru');
PHP Запоминание выбора пользователем стиля оформления страниц сайта https://www.cyberforum.ru/ php-beginners/ thread1575403.html
Всем доброго времени суток. Пожалуйста подскажите решение проблемы, а то вся работа стоит из-за нее(( Задача: В меню сайта имеется две кнопки (white , black). Нужно, чтобы при нажатии на каждую,... Tilesto, <? if ($_SERVER == 'POST') { $st = isset($_POST) ? "css/base.css" : "css/base_black.css"; setcookie("st", $st, time()+3600*24*365, "/"); // задаём значение cookie на год...
PHP Загрузка документа с сервера в папку Здравствуйте, возникла проблема с загрузкой документа. После регистрации пользователя его данные отправляются в бд, и на компьютере создается папка с его именем, а как при загрузке документа, данные... move_uploaded_file https://www.cyberforum.ru/ php-beginners/ thread1575372.html PHP Выдача случайного ключа из заранее заданного списка https://www.cyberforum.ru/ php-beginners/ thread1575572.html
У меня есть генератор ключей на PHP который выглядит так: <?php function key_generation() { $abc =... Я в PHP вообше ноль Это не означает, что к вам должно быть особое отношение, верно? :) Мы на форуме PHP для начинающих, а значит предполагается, что вы хотите изучать PHP. Если нет - было бы...
Как вывести букву из строки (кириллица) PHP
Приветствую! Скрипт находится в utf-8 кодировке, поэтому при выводе буквы из строки методом: $str = "строка" exit ($str); выводится �. Как можно всё таки определённую букву из строки...
PHP Не могу разобраться в коде Суть дела такова. Есть два встроенных в тему виджа. Вот, кстати тема Первый виджет выводит последний записи любой выбранной рубрики на главную страницу, в виде слайдов меняются эти записи,... https://www.cyberforum.ru/ php-beginners/ thread1575713.html
PHP Счетчик не инкрементируется в цикле https://www.cyberforum.ru/ php-beginners/ thread1575399.html
Почему то у меня данные выводится в цикле а $i не прибавляется? Понятно. Ну плохо ,да... а может всё таки код скиньте... Добавлено через 36 секунд Примерчик сколько элементов в массиве. $f = array(1,2,3,4,5); $i=0; foreach($f as $value){ $i++; }
PHP Локальный сервер Denwer-ошибка запуска php файла https://www.cyberforum.ru/ php-beginners/ thread1575278.html
Помогите решить проблему с запуском php файла на лок сервере. У меня есть два файла index.html (мой тест) и save.php (файл для сохранения результатов тестируемого). После прохождения теста... Slimidi, в следующий раз, прежде чем создавать тему, воспользуйтесь поиском, пожалуйста. На этом форуме специально для Вас есть ПРИКРЕПЛЕННАЯ тема -...
PHP Изменение цены в зависимости от выбора определенной услуги
echo '<option value="'.$result.'" class="discount_text">'.$result.' - '.$result.'$</option>'; Есть вот такой код, получаем примерно такой результат: Service name - 7$ Это все дело... JS. Если не ошибаюсь, событие onChange.
PHP Оператор ветвления if или.? https://www.cyberforum.ru/ php-beginners/ thread1575331.html
Подскажите, пожалуйста! if (count($_POST) > 0){ $username = $_POST; $username = trim($username); if (get_magic_quotes_gpc()) { $username = stripslashes($username); } $username =... Не пойму зачем счетчик ... посмотрите на хабре была тема по этому поводу. Безопасный метод авторизации на PHP Там и регистрация есть. register.php И да у вас код грамозкий , по всему пробегать...
PHP Преобразовать дату по формату https://www.cyberforum.ru/ php-beginners/ thread1575468.html
Как в php сделать так что бы дату можно было преобразовать из одного формата в другой указав этот формат. Например из такого 2015.11.08 01:01:13 (Y.m.d H:i:s) в такой 2015-11-08 01:01:13 (Y-m-d... $dateX = '2015.11.08 01:01:13'; $time = str_replace('.','-',$dateX); echo $time; /// echo date("Y-m-d H:i:s");
PHP Экранирование символов одинарных кавычек (апострофов)
Помогите мне решить проблемку, вот она... <?php function slider() { echo ' <div id="container-slider"> <div id="slider"> <ul> <li> <a href="#"> <img src="photos/1.jpg"... Не выводите html через echo, это сумасшествие. <? function slider(){ ?> <div id="slider">...</div> <? } ?> И нежелательно (плохой тон) делать вывод данных в функциях. В вашем случае можно вынести...
112 / 99 / 68
Регистрация: 21.04.2014
Сообщений: 1,418
0

Работа с перечислением или что-то в этом роде - PHP - Ответ 8314403

09.11.2015, 11:29. Показов 779. Ответов 1
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте.
В своём приложении на C# я работаю с перечислением. Выглядит это так:
Само перечисление:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
[Flags]
    public enum TICKETS_STATUSES
    {
        InitialReception = 0,
        RepeatedReception = 0x1,
        PrimaryReception1 = 0x2,
        PrimaryReception2 = 0x4,
        PrimaryReception3 = 0x8,
        PrimaryReception4 = 0x10,
        PrimaryReception5 =0x20,
        PrimaryReception6 = 0x40,
        PrimaryReception7 = 0x80
    }
Если я хочу узнать какие статусы имеет объект, то я вызываю специальный метод:
C#
1
If (IsStatusSet(td.IsReserved, TICKETS_STATUSES.PrimaryReception3))
Сам метод:
C#
1
2
3
4
static bool IsStatusSet(byte tb, TICKETS_STATUSES status)
        {
            return ((tb & (byte)status) == (byte)status);
        }
Метод вернёт true если статус (в данном случаи .PrimaryReception3) входит в число (td.IsReserved).
Можно ли нечто подобное реализовать на PHP?
Я погуглил, узнал, что перечислений как таковых в языке нет. Их можно эмулировать при большом желании, но это достаточно сложно.
Вот что у меня сейчас есть на PHP:
PHP
1
2
3
4
5
6
7
8
9
<?php
$result = $client->GetAvailableTicketsForDate(array('doctor_id'=>$_SESSION['DoctorID'], 'date'=>$_GET[DateTicket]));    
        foreach($result->GetAvailableTicketsForDateResult->DoctorTicket as $object)
        {
            $TimeAndDate = $object->ReceptionDateTime; 
            $Time = substr($TimeAndDate, strrpos($TimeAndDate, 'T')+1);
            echo "<a href='Identificate.php?TimeTicket=$Time&ID=$object->ID'>".nl2br($Time . PHP_EOL)."</a>";       
        }   
        ?>
Я отправляю запрос к методу Web-службы, получаю сложный объект ($result), потом достаю из него то что мне нужно (в данном случаи я доставал время, но так же я могу достать и статус).
Вот как мне просто и красиво узнавать содержится ли в числе тот или иной статус?

Вернуться к обсуждению:
Работа с перечислением или что-то в этом роде PHP
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.11.2015, 11:29
Готовые ответы и решения:

Работа с массивом объектов или что-то в этом роде
Здравствуйте. У меня есть цикл в котором происходит вывод таблицы с датами на 30 дней вперёд. Так же у меня есть сложный объект, в...

Сортировка ячеек таблицы или что то в этом роде)
Всем доброго времени суток. Друзья, мне нужно разработать PHP-скрипт, который генерирует Треугольник Паскаля. &lt;!DOCTYPE HTML PUBLIC...

стили текста или что-то в этом роде
привет всем хоче спросить как организовать скрипт который изменяет стили текста при нажатии на кнопке(как в ворде) ну там жирный керсив и...

1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
09.11.2015, 11:29
Помогаю со студенческими работами здесь

массив массивов или что-то в этом роде
у меня есть число а -составное которое делится на b1,b2,...,bn; и в зависимости от bi надо создать столько динамических двумерных...

Клавиатурный шпион или что-то в этом роде
Помогите написать программу, реагирующую на все нажатия клавиатуры в Windows и выполняющую какие-нибудь действия в зависимости от нажатой...

Вирус в биос или что то в этом роде!
все просто! сразу после загрузки биоса вылазеет текстовое сообщение отправьте смс для получения кода, при этом дальнейшая загрузка с...

Объединение таблиц или что то в этом роде
есть запрос SELECT * FROM TABLE(некая_процедура(некий_айди)) Данный вопрос работает, выдает на выход таблицу из строк 10 максимум ...

Ребят посмотрите - каптча взлом или что то в этом роде
Привет всем, надо как нить взломать каптчу(типо опредилить цифры по пикселю или как нить по другому и чтобы цифры капчи выводил на...

0
Новые блоги и статьи
Циклы for в Python
py-thonny 17.03.2025
Существует множество ситуаций, когда нам нужно выполнить одно и то же действие несколько раз. Цикл for в Python — настоящий рабочий конь для большинства программистов. Если вам нужно пройтись по всем. . .
Предсказание ветвлений - путь к высокопроизводи­тельному C++
NullReferenced 17.03.2025
В высокопроизводительном программировании на C++ каждый такт процессора на счету. Когда речь заходит о разработке систем с низкой задержкой — будь то высокочастотная торговля, обработка потоковых. . .
Паттерн CQRS в C#
UnmanagedCoder 17.03.2025
Создание сложных корпоративных приложений часто требует нестандартных подходов к архитектуре. Один из таких подходов — паттерн CQRS (Command Query Responsibility Segregation), предлагающий простую,. . .
Паттерн Цепочка ответственности в C#
UnmanagedCoder 17.03.2025
Цепочка ответственности — это поведенческий паттерн проектирования, который позволяет передавать запросы последовательно по цепочке потенциальных обработчиков, пока один из них не обработает запрос. . . .
Создаем микросервисы с NestJS, TCP и Typescript
run.dev 17.03.2025
NestJS — фреймворк, который значительно упрощает создание серверных приложений на Node. js. Его прелесть в том, что он комбинирует концепции ООП, функционального программирования и предлагает. . .
Гексагональная архитектура со Spring Boot
Javaican 17.03.2025
Если вы когда-нибудь сталкивались с ситуацией, когда внесение простых изменений в базу данных или пользовательский интерфейс заставляло вас переписывать весь код, то вы точно оцените элегантность. . .
Позиционировани­е Kafka Consumer и Seek-операции
Javaican 17.03.2025
Что же такое Consumer Seek в Kafka? По сути, это API-метод, который позволяет программно указать, с какой позиции (offset) Consumer должен начать или продолжить чтение данных из партиции. Без этого. . .
Python NumPy: Лучшие практики и примеры
py-thonny 17.03.2025
NumPy (Numerical Python) — одна из ключевых библиотек для научных вычислений в Python. Она превращает Python из просто удобного языка общего назначения в среду для проведения сложных математических. . .
Java Micronaut в Docker: контейнеризация с Maven и Jib
Javaican 16.03.2025
Когда речь заходит о микросервисной архитектуре на Java, фреймворк Micronaut выделяется среди конкурентов. Он создан с учётом особенностей облачных сред и контейнеров, что делает его идеальным. . .
Управление зависимостями в Java: Сравнение Spring, Guice и Dagger 2
Javaican 16.03.2025
Инъекция зависимостей (Dependency Injection, DI) — один из фундаментальных паттернов проектирования, который радикально меняет подход к созданию гибких и тестируемых Java-приложений. Суть этого. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru