> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] On Behalf Of Ken Robinson

> The use of variable names like $i, $j, $k, etc for counters 
> is a hold over from early Fortran which declared that only 
> variables starting with certain letters could be integers. 
> The first letter was "i". I seem to remember that only the 
> letters i, j, l, l, m, n were used for integer variables, so 
> the use quickly became a "standard" and it's been carried 
> over into other languages through the use of examples written 
> by old time programmers.
> 
> Ken

All this time I'd thought it meant 'index' and was specifically to keep
loops short and sweet - and then j, k, etc just incrementally from index.
Thanks for info, Ken.

As for hungarian notation, I have my own similar convention that I try to
use everywhere (php, javascript, actionscript, python, etc).  I picked it up
from the developers at Cuban Council in SF.  A is array, I int, O is object,
etc.  My own addition to their convention is to make array counts an integer
with the same name as the array:

$aEmployees = $oEmployees->getAll();
$iEmployees = count($aEmployees);

May be hard to read for some, as it probably just looks like 4 of the same
variable, but for my own internal cpu, I can see I have 3 related variables
all with their own specific purpose.  It does very well for me, though
everyone has their habits for good or not.

Mark

_______________________________________________
New York PHP Community Talk Mailing List
http://lists.nyphp.org/mailman/listinfo/talk

NYPHPCon 2006 Presentations Online
http://www.nyphpcon.com

Show Your Participation in New York PHP
http://www.nyphp.org/show_participation.php

Reply via email to