← Комьюнити

Можете подсказать как сделать из этого куска кода именно функцию 64 урок php/mysql?

Захар Максимишин2 ответов

Никак не могу сделать логгер именно в функции. Вот код:

  foreach ($xml2 as $movie_key => $movie) {
            $title = $movie->title_russian;
            $title_origin = $movie->title_original;
            $year = $movie->year;

            foreach ($movie->poster->big->attributes() as $poster_key => $poster) {
                $post = $poster;
            }

            if ($movie->imdb) {
                $rating = $movie->imdb->attributes()['rating'];
            } else {
                $rating = null;
            }

                if (insert($title, $title_origin, $year, $rating, $post, 2)) {
                $handle = fopen("test.txt", "a+");                                     //Вот из єтого куска
                $log = date("d.m.y H:i:s");
                $logger = fwrite($handle, $log . PHP_EOL);
                }

            

        }

2 ответов

Принятый ответ

Отдельно, как и функцию insert, можно создать функцию log, и вместо:

$handle = fopen("test.txt", "a+");                                     //Вот из єтого куска
$log = date("d.m.y H:i:s");
$logger = fwrite($handle, $log . PHP_EOL);

будет так:

if (insert($title, $title_origin, $year, $rating, $post, 2)) {
    log();
}

Если я правильно понял вопрос.

student_aOGAOlL6

Спасибо я как раз таки пробовал так сделать почемуто не получалось писало ошибку, оказалось что имя функции log() было уже занято поставил другое имя

Захар Максимишин
Можете подсказать как сделать из этого куска кода именно функцию 64 урок php/mysql? — FructCode | FructCode