Lamp Lists wrote:
hi,
I saw several times that some people use this
$parameters = array(
  'param1' => "{$_POST["param1"]}",
  'param2' => "{$_POST["param2"]}"
 );

or

 $query = mysql_query("SELECT * FROM table1 WHERE id='{$session_id}'");

I would use:

$parameters = array(
  'param1' => $_POST["param1"],
  'param2' => $_POST["param2"]
 );
and

 $query = mysql_query("SELECT * FROM table1 WHERE id=' ".$session_id." ' ");


does it really matter? is there really difference or these are just two 
"styles"?

thanks.

-ll


      
____________________________________________________________________________________
Be a better friend, newshound, and know-it-all with Yahoo! Mobile. Try it now. http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ

The brackets are used to enforce that the entire contents between them is a variable. It helps when you're using class members.

$example = "this is an {$example->text}";

It's also handy when you're putting variables in a heredoc.

I would suggest not using "{$_POST["param1"]}", like you said. It's just going to make PHP figure out the string, then put the value in that string. If you really wanted to make sure it's a string type then you can do (string)$_POST['param1'].

The short answer is you can do it the way you're doing and everything will work out just fine :)

--
Ray Hauge
www.primateapplications.com

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

Reply via email to