<?php
# Author - Fedor Vlasenko, vlasenkofedor@gmail.com
define('METHOD', $_SERVER['REQUEST_METHOD']);
define('URI', parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH));
function router($url, ...$args)
{
(empty($args[1]) || false !== strpos(METHOD, $args[0]))
&& (URI === $url || preg_match('#^' . $url . '$#iu', URI, $match))
&& die(call_user_func_array(end($args), $match ?? []));
}
router('/api/games', 'GET', function () {
echo 'список игрушек';
});
router('/api/game/(\d+)', 'GET', function (...$args) {
echo 'информация о игрушке: ', $args[1];
});
router('/api/games', 'POST', function () {
echo 'добавить новую игрушку';
});
router('/api/games/(\d+)', 'PUT', function (...$args) {
echo 'обновить существующую игрушку: ', $args[1];
});
router('/api/games/(\d+)', 'DELETE', function (...$args) {
echo ' удалить игрушку: ', $args[1];
});
header($_SERVER['SERVER_PROTOCOL'] . ' 404 Not Found');
echo '404';
- стоит ли в отдельный репозиторий под названием "учебный" выкладывать коды, где я решаю учебные задачки/упражнения?Обязательно, вы делаете это прежде всего для себя, что бы видеть развитие проекта и свои прежние ошибки, или видеть отброшенные идеи, которые возможно понадобятся позже, не комментировать же этот код.
- как правильно выложить проект, сделанный на Qt? Просто тупо всю папку проекта скинуть в репозиторий?
- стоит ли выкладывать уже готовую папку с exe'шником без участия Qt, чтобы просто запустить приложение?
Этот метод позволяет точно добавлять или изменять свойства объекта. Обычное добавление свойств через присваивание создаёт свойства, которые можно увидеть через перечисление свойств (с помощью цикла for...in или метода Object.keys), чьи значения могут быть изменены и которые могут быть удалены. Этот же метод позволяет настроить эти дополнительные детали свойства.
...
enumerable
Равен true только в том случае, если это свойство можно увидеть через перечисление свойств содержащего его объекта.
Значение по умолчанию установлено в false.
Object.defineProperty(obj, 'test', {value: 1, enumerable: true});
Object.defineProperty(obj, 'test2', {value: 1, enumerable: true});
die ( mysql_error () );
последние 10 лет программилна зоне программил с отсутствием интернета?
@mysql_query()
уже одного этого кусочка хватает для того, чтобы сильно усомниться в скиллах.Например, в тексте используются такие размеры шрифтов: 90px, 80px, 60px, 30px, 10px.
block__title-text--small