Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как использовать функцию version_compare()?
 
 автор: FireTiger   (29.01.2008 в 10:50)   письмо автору
 
 

В справочнике так и не понял для чего эта функция и как правильно ее использовать...( вот хотел у вас спросить, для чего эта функция предназначена? Что с помощью ее можно сделать и как правильно ее использовать?

   
 
 автор: Саня   (29.01.2008 в 12:48)   письмо автору
 
   для: FireTiger   (29.01.2008 в 10:50)
 

С помощью этой функци удобно проверять версию PHP. Например скрипту необходим для корректной работы PHP 5.1.4
<?
if ( version_compare(phpversion(), "5.1.4") === -) {
  print 
"Ваша версия PHP слишком стара. ";
  print 
"Обновите PHP до версии 5.1.4, тогда скрипт будет работать";
} else {
  
// ...
}

   
 
 автор: FireTiger   (29.01.2008 в 12:50)   письмо автору
 
   для: Саня   (29.01.2008 в 12:48)
 

Спасибо! А как можно использовать эту функцию с третим параметром?

   
 
 автор: Саня   (29.01.2008 в 14:23)   письмо автору
 
   для: FireTiger   (29.01.2008 в 12:50)
 

В третьем параметре указывается оператор сравнения и функция возврящает true или false.
<?
if ( version_compare(phpversion(), "5.1.4""<") ) {
  print 
"Версия php ниже, чем 5.1.4";
}
//---------------
if ( phpversion() < "5.1.4" ) {
  print 
"Версия php ниже, чем 5.1.4";
}
Эти два куска кода аналогичны друг другу.

   
 
 автор: FireTiger   (30.01.2008 в 07:52)   письмо автору
 
   для: Саня   (29.01.2008 в 14:23)
 

Спасибо огромное, разобрался!

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования