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

Форум PHP

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

 

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

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

тема: Функция intval()
 
 автор: Dazzl   (22.03.2012 в 14:02)   письмо автору
 
 

Люди я не могу понять до конца что делает эта функция, подобные примеры вообще кидают меня в панику:

<?php

    
echo intval(42);                      // 42
    
echo intval(4.2);                     // 4
    
echo intval('42');                    // 42
    
echo intval('+42');                   // 42
    
echo intval('-42');                   // -42
    
echo intval(042);                     // 34
    
echo intval('042');                   // 42
    
echo intval(1e10);                    // 1410065408
    
echo intval('1e10');                  // 1
    
echo intval(0x1A);                    // 26
    
echo intval(42000000);                // 42000000
    
echo intval(420000000000000000000);   // 0
    
echo intval('420000000000000000000'); // 2147483647
    
echo intval(428);                   // 42
    
echo intval('42'8);                 // 34

  Ответить  
 
 автор: task   (22.03.2012 в 16:52)   письмо автору
 
   для: Dazzl   (22.03.2012 в 14:02)
 

И от чего паника?

  Ответить  
 
 автор: cheops   (22.03.2012 в 19:09)   письмо автору
 
   для: Dazzl   (22.03.2012 в 14:02)
 

На самом деле все очень просто, вы функции подаете на вход всякий мусор, а она пытается преобразовать его к целому числу. Пример просто демонстрирует возможности функции.

  Ответить  
Rambler's Top100
вверх

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