You are here: Re: [PHP] intval() vs. (int) « PHP « IT news, forums, messages
Re: [PHP] intval() vs. (int)

Posted by Rory Browne on 09/02/05 21:47

(int) seems to be faster, but not by an awful lot. Personally however
if its a case of typing five characters (int) and saving a little exec
time, or typing 8 and losing a little, then I'd perfer to go with the
five an save the exec time.

I think I remember hearing about some other consequence with using the
intval function call, but can't remember what it was.

On 9/2/05, Philip Hallstrom <php@philip.pjkh.com> wrote:
> > On checking form fields that they are of type int, what is best to use:
> > intval() or type casting (int)?
> > In terms of speed, would (int) not be better, because we save a function
> > call (especially on very large sql statements)?
>
> Time it.
>
> On an 800mhz box doing absolutely nothing else (it's just sitting there,
> honest :) a script which reads 100,000 16byte strings from a testfile
> (composed of a bunch of tar balls put together just to get something
> random) and then doing this:
>
> - loop through array doing $x = $array[$i] just to read it all in once.
> - loop through array doing $x = intval($array[$i])
> - loop through array doing $x = (int) $array[$i]
>
> yields this (in seconds).
>
> nothing = 0.3619658946991
> intval = 0.60399794578552
> (int) = 0.48065304756165
>
> So, for 100,000 random 16 byte strings you're saving 0.12 seconds or
> 0.0000012 per iteration...
>
> So, it probably doesn't really matter :)
>
> -philip
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>

 

Navigation:

[Reply to this message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация