Добрый день. Простите, но что-то на самом простом застопорился. Есть следующее: PHP: $per = '100'; function detect() { $summa = $per *10; } Как передать значение переменной в функцию?
Код (Text): $per = '100'; function detect($per) { $summa = $per *10; } Код (Text): $per = '100'; function detect() { global $per; $summa = $per *10; } Код (Text): $per = 100; $detect = function () use ($per) { $summa = $per *10; return $summa; }; echo $detect();
Второй вариант лучше не использовать никогда. Третий - это не вариант передачи параметра в функцию, а PHPшное замыкание. Крайне специфичная вещь, где use нужен для указания, какие внешние переменные должны быть сохранены в скоупе замыкания. Это одноразовое действие. На деле, единственный правильный ответ на вопрос автора - первый.
Заинклудить один файл в другой, или оба к какой-то общей точке входа. И просто вызывать функции как обычно. Либо тебе нужны объекты. Зависит от конкретной задачи.
Могу ли я связать функцию в function.php и переменную из header.php на сайте под управлением Wordpress? Вроде они заинклудены?
Если они заинклужены, то да, можете. Собственно, вы не спрашивайте, вы пробуйте. Какая у вас конкретно ситуация - я не имею ни малейшего понятия. Если что-то не будет работать, тогда будем разбираться. Но чем лезть сразу в вордпрессы, я бы посоветовал что попроще.