• Как лучше составить SQL запрос?

    @sergmit
    Или так:
    $project_id = empty($_SESSION['selected_menu_item_id']) ? '' : 
        "tasks.project_id = ".$_SESSION['selected_menu_item_id']." AND";
    $current_tasks_list_query = "SELECT
            tasks.id AS ID,
            tasks.name AS TASK_NAME,
            tasks.deadline_datetime AS TASK_DEADLINE,
            tasks.status AS TASK_STATUS,
            projects.name AS PROJECT_NAME
            FROM tasks 
            JOIN projects
            ON tasks.project_id = projects.id
            WHERE
            $project_id
            tasks.author_id = '".$USER['id']."'";
    Ответ написан
    Комментировать
  • Как работает spl_autoload?

    @Arik
    пути разбиты через ":" и первый путь у вас текущая папка (точка)
    Ответ написан
    1 комментарий
  • Обучение php, обучение программированию Битрикс?

    Vlad_IT
    @Vlad_IT
    Front-end разработчик
    обучить сотрудника и поставить его на должность программиста 1с битрикс

    Вы погубите человека.
    Разработчик Битрикса, без знаний языков программирования, php например - не будет являться таковым.

    Практика чтения кастомного (да что там кастомного, даже ядра) кода программистов битрикса говорит об обратном.
    Поэтому в нашем понимании, сначала нужно изучить как минимум подобный курс geekbrains

    Вы погубите человека.
    В сети много курсов по php за 6-8 недель.

    Не хватит. Если нет опыта в разработке, это хватит только на базовые вещи. Никаких методологий, понимания логики, хороших практик. Да даже банально язык за это время не изучить, если нет за плечами подобного опыта.
    С курсов на выходе вы получите человека, который будет считать, что якобы он все понимает, а на деле будет беда.
    Не ждите от новичка адекватного результата в первый год.
    Ответ написан
    1 комментарий
  • Почему появляется ошибка при импорте в JSON NOT NULL?

    @TelepnevDmitriy
    Senior Web Developer
    Проверьте версию MySQL. С версии 5.7 JSON появился
    Ответ написан
    Комментировать
  • Почему функция в php не найдена?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Так вы же сами процитировали:
    Функции не обязаны быть определены до их использования, исключая тот случай, когда функции определяются условно, как это показано в двух последующих примерах.

    Это именно ваш случай, функции определяются в блоке if, а значит должны быть определены до вызова.
    Ответ написан
    5 комментариев
  • Почему функция в php не найдена?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега PHP
    исключая тот случай, когда функции определяются условно

    if($arResult["GRID"]["ROWS"])
    {
        ...
    
        function getIDofSection($arrWithProperty) {}
    }


    В документации приведены примеры, упомянутые в вашей цитате. И там есть вот такие слова:
    echo "Я не существую до тех пор, пока выполнение программы меня не достигнет.\n";


    Это значит, что функция, объявленная внутри условия, не создастся до тех пор, пока интерпретатор до неё не дойдёт, и использовать её выше до объявления, даже внутри этого самого условия, нельзя.
    Ответ написан
    Комментировать