<?php
/** ARRAY
*
* $an_array did NOT need be be defined ahead of time
* before creating and adding a value to it.
*/
$array['is_valid'] = true;
/** OBJECT
*
* $obj is required to be defined before using
* but the property can be added on the fly if it exists.
*/
$obj = new stdClass();
$obj->{'is_valid'} = true;
/** INVALID
*
* $bad_obj is required to be defined before using.
* This will NOT work to auto create the object + set the property.
*/
$bad_obj->{'is_not_valid'} = '!'; // fail
Be the first to comment
You can use [html][/html], [css][/css], [php][/php] and more to embed the code. Urls are automatically hyperlinked. Line breaks and paragraphs are automatically generated.