Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Проверка кода в php4
Форумы портала PHP.SU » » Объектно-ориентированное программирование » Проверка кода в php4

Страниц (1): [1]
 

1. Maskca - 20 Июня, 2012 - 21:53:49 - перейти к сообщению
Здравствуйте, подскажите, как сделать если есть написан код на пхп5, например
, чтобы на сервере где установлен пхп 4, чтобы не выскакивало ошибки, чтобы он как бы пропустил этот код, не проверял?
2. Мелкий - 20 Июня, 2012 - 22:07:29 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. if (PHP_MAJOR_VERSION < 5) die("обновитесь уже, в конце концов");
3. digi - 20 Июня, 2012 - 22:09:36 - перейти к сообщению
офтопик ;) а можно поинтересоваться, что вас заставляет до сих пор использовать пхп4?
4. Maskca - 20 Июня, 2012 - 22:16:14 - перейти к сообщению
Мелкий пишет:
if (PHP_MAJOR_VERSION < 5) die("обновитесь уже, в конце концов");
Не работает:
PHP:
скопировать код в буфер обмена
  1. if(PHP_MAJOR_VERSION  < 5)
  2. {
  3.     die('обновитесь уже, в конце концов');
  4. }
  5.  
  6. abstract class one
  7. {
  8.    
  9. }

Вся равно выкидывает ошибку...
5. Мелкий - 20 Июня, 2012 - 22:40:04 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. if(PHP_MAJOR_VERSION  < 5) {
  2.     die('обновитесь уже, в конце концов');
  3. } else {
  4. //ваш код
  5. }
6. Maskca - 20 Июня, 2012 - 22:52:42 - перейти к сообщению
Мелкий пишет:
if(PHP_MAJOR_VERSION  < 5) {
    die('обновитесь уже, в конце концов');
} else {
//ваш код
}
Та же ошибка(
7. Мелкий - 20 Июня, 2012 - 22:56:59 - перейти к сообщению
Точно, я совсем дурак на ночь глядя. Сперва же разбор синтаксиса, потом исполнение. Тот вариант подойдёт для новых функций, но не нового синтаксиса.
PHP:
скопировать код в буфер обмена
  1. if(PHP_MAJOR_VERSION  < 5) {
  2.     die('обновитесь уже, в конце концов');
  3. } else {
  4. include 'ваш файл с кодом';
  5. }
8. digi - 21 Июня, 2012 - 15:41:40 - перейти к сообщению
http://php.net/manual/ru/languag...op5.abstract.php

Абстрактные классы

PHP 5 поддерживает определение абстрактных классов и методов. Класс, который содержит по крайней мере один абстрактный метод, должен быть определен как абстрактный. Следует помнить, что нельзя создать экземпляр абстрактного класса. Методы, объявленные абстрактными, несут, по существу, лишь описательный смысл и не могут включать реализации.

т.е. ТС надо удалить ключевое слово абстракт Улыбка как минимум ;)

 

Powered by ExBB FM 1.0 RC1