RES: Re: Need help to understand a code

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



+1 to bad maintainability of the code.

As a suggestion, one better solution could be something like:

[...]

class Entity {
   public $id;
   public $name;
}

[...]

$entity = new Entity();
foreach [...]
  $entity->$$key = $value;  

[...]

And, of course, never ever use "*" in SQL queries.

Samuel.

-----Mensagem original-----
De: Matijn Woudt [mailto:tijnema@xxxxxxxxx] 
Enviada em: sábado, 22 de setembro de 2012 11:02
Para: ash@xxxxxxxxxxxxxxxxxxxx
Cc: Ashickur Rahman Noor; PHP List
Assunto: Re:  Re: Need help to understand a code

Op 22 sep. 2012 13:47 schreef "Ashley Sheridan" <ash@xxxxxxxxxxxxxxxxxxxx> het volgende:
>
> On Sat, 2012-09-22 at 17:43 +0600, Ashickur Rahman Noor wrote:
>
> > Hi Ashley
> >
> > I am updating some one code. Thanks for the notify.
> >
> > Thanks to all. Now I get that.
> > ----------------------------------------------------------
> > Dedicated Linux Forum in Bangladesh <http://goo.gl/238Ck>
> > 2048R/89C932E1 <http://goo.gl/TkP5U> Coordinator - Public Relation 
> > Cell, FOSS Bangladesh <http://fossbd.org/> && Mozilla Reps 
> > <http://reps.mozilla.org> 01199151550, 01551151550
>
>
> It's probably fine doing that for your example, as the content coming 
> from the database will be content you expect, but be wary of using it 
> on any of the user-generated arrays like $_GET, or $_POST.
>

And a few months/years later you decide to add a new column to your db which has the same name as one of the variables you're already using and the script starts acting very strange...
People should stop using bad coding habits like these..

- Matijn


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux