Например, у меня есть файл error-status.php, который включает в себя функцию:
function validateHostName($hostName) { if ((strpbrk($hostName,'`~!@#$^&*()=+.[ ]{}\\|;:\'",<>/?')==FALSE) && !ctype_digit($hostName) && eregi("^([a-z0-9-]+)$",$hostName) && ereg("^[^-]",$hostName) && ereg("[^-]$",$hostName)) { return true; } else { return false; } }
…
Как я могу вызвать эту функцию из другого PHP-файла после вызова require_once
?
require_once('error-status.php');
Включите файл перед вызовом функции.
include 'error-status.php'; validateHostName('myhostname');
Я бы просто расширил класс или использовал require /include
, а затем:
$var = new otherClass; $getString = $var->getString();
включить или потребовать файл перед вызовом функции.
Основываясь на том, что сказал Крис , если ваша функция находится внутри класса в error-status.php, вам нужно будет инициализировать класс и вызвать функцию через это.
См. Пример ниже,
first_file.php:
<?php function calling_function(){ $string = "Something"; return $string; } ?>
В вашем втором файле
second_file.php:
<?php include 'first_file.php'; $return_value = calling_function(); echo $return_value; ?>