Груша: Включения успешны, но не могут найти функции - PullRequest
0 голосов
/ 02 июня 2011

РЕДАКТИРОВАТЬ: Решение ... электронная почта - это функция в Validate, которая является классом, поэтому вам необходимо получить к ней доступ, используя:

Validate :: email ("anemail@email.com");

или

$ val = new Validate ();$ val-> email ("anemail@email.com");

Спасибо, красные глаза

===================== оригинальный вопрос =====================================

Привет,

I 'Я использую Pear и установил пакет Validate, чтобы попробовать его.

Используя код:

<?php
require_once 'Validate.php';
email("anemail@email.com");
?> 

Я получаю сообщение об ошибке.

PHP Fatal error:  Call to undefined function email() in /home/benb/temp/pear.php on line 4

Если я изменяюкод для включения несуществующего расширения, например require_once 'Validate2.php';это дает мне ошибку, чтобы сказать, что это не может найти это.Кроме того, если я просматриваю Validate.php, я вижу внутри него функцию электронной почты.

Так что кажется, что он может найти расширение, но не функции внутри него.Кто-нибудь может помочь?Спасибо

1 Ответ

1 голос
/ 02 июня 2011

Можно опубликовать Validate.php? Я думаю, что Validate.php это PHP5;)

Так что это

$val = new validate();
$val->email();
...