@igordata1

Почему ничего не происходит каксделать чтоб что-то происходило?

<?php
if (PHP_OS == "UNIX") {
// Функция-заглушка
    function myChown($fname, $attr) {
// Ничего не делает
        return 1;
    }
} else {
// Передаем вызов настоящей chown()
    function myChown($fname, $attr) {
        return chown($fname, $attr);
    }
}
?>
  • Вопрос задан
  • 80 просмотров
Пригласить эксперта
Ответы на вопрос 2
@2bllk
Ничего не происходит, потому что ничего и не должно происходить. Вы просто объявили функции, но не вызывали их.
Ответ написан
nokimaro
@nokimaro Куратор тега PHP
проверку надо встроить в саму функцию
и при вызове она будет работать как заглушка или выполнять действие.

<?php
function myChown($fname, $attr) {
        if (PHP_OS == "UNIX") {
            // Функция-заглушка
            // Ничего не делает
             return 1;
        } else {
              return chown($fname, $attr);
        }
    }
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы