lukelee Posted February 10, 2009 Share Posted February 10, 2009 whats different between $password=$_POST['password']; and $password=$_POST[password]; seems both of them works. but which one is property? Quote Link to comment https://forums.phpfreaks.com/topic/144581-simple-question/ Share on other sites More sharing options...
gunabalans Posted February 10, 2009 Share Posted February 10, 2009 $password=$_POST['password']; use this always Quote Link to comment https://forums.phpfreaks.com/topic/144581-simple-question/#findComment-758717 Share on other sites More sharing options...
PFMaBiSmAd Posted February 10, 2009 Share Posted February 10, 2009 The first one is the proper syntax (the associative index name in quotes.) The second one works because php makes an assumption that if it does not find a constant with the name used that tries to find an associative index with that name. This however takes 10-20 times longer to execute because php first checks the table of all the defined constants (user and php) for a match, goes through the error response code when it does not find a matching defined constant, assumes you meant a quoted associative index, finds the associative index and finally references the associative array variable. Don't use the second form unless you want your code to execute as slow as possible. Quote Link to comment https://forums.phpfreaks.com/topic/144581-simple-question/#findComment-758723 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.