Задание такое. Есть страница О НАС на которой есть сайты, статьи и приложения (это всё ссылки на внешние ресурсы). Если пользователь хочет что-бы ссылки на его сайты, статьи и т.д. появились там, он должен у меня в папке Classes создать папку, с пофиг каким именем, в ней должен быть файл где храниться класс (пофиг какое имя файла), имя класса тоже пофиг, но он должен наследовать мой интерфейс. Так вот, нужно подключить все файлы и создать экземпляры классов только для тех, которые наследуют мой интерфейс. Далее вытягивать результаты их методов и заносить в массив, который позже нужно вывести списком html).
Я уже все сделал, просто эти 2 участка кода не понравились, поэтому и спрашиваю) (Добавление)
teddy пишет:
при таком подходе будет 213 итераций цикла + создание 213 объектов и 213 проверок на то пользовательский ли класс
об этом и речь. Производительности - 0...
Поэтому и хочется узнать можно ли как-то упростить...
П.С: teddy, ваш код можно упростить если в else удалять созданный объект))
П.П.С: Но тем не менее)) Как лучше разрулить данную ситуацию)
autoload не подойдет) так как я вообще не буду знать какие классы подключены, ведь объекты не создаются, значит автолоад не подходит.
Я вроде бы не сложные вопросы задаю(
и ещё вот это (может можно сделать как-то проще, но обязательно с помощью итераторов. (Цель - рекурсивно подгрузить все файлы из директорий, заданной директории("./classes"))):
Привет всем)
У меня (может и странный) вопрос. Можно ли работать с SOAP без создания *.wsdl файла? К примеру принимать и отправлять автоматически генерируемые XML данные с stdin (так как это реализовано в XML-RPC) ?
Зарание благадарю за ответ
невозможно, так как если в базе хранится правильная метка времени нажатия кнопки то число отричательным быть не может ну и соответственно если положительное число делить на положительное число 24 - то и ответ будет положительным. Возможно что-то не так с датой в БД.
заганяй в куки 2 поля timestep и couner и проверяй число в счетчике. Если < 10 - пускай вводит. Если >= 10 то отнимай от time() $_COOKIE['timestep'] и если данной знчение меньше чем 24*60*60 (это секунды = 1 день) то не пускай, а если больше или равно - обнуляй его счетчики и давай ещё 5 попыток
Всем привет)
Скажите пожалуйста, как выглядит операция возврата функцией массива в памяти. Если грубо проводить паралель с С++, то это невозможно (если конечно это массив, в прямом смысле этого слова), так как один адрес памяти не может указывать на несколько ячеек в стэке (или куче, не имеет значение в даной ситуации). Возможно это только лишь если передаваемое значение объект, а не массив. Может PHP всё-таки передает объект, создавая илюзию передачи массива? Или как?