Skip to content

Instantly share code, notes, and snippets.

@iammerrick
Created January 27, 2011 23:42
Show Gist options
  • Save iammerrick/799545 to your computer and use it in GitHub Desktop.
Save iammerrick/799545 to your computer and use it in GitHub Desktop.
<?php
$array = array(
'name' => 'Kenneth'
);
$array = (Object)$array;
echo $array->name;
$array = (Array)$array;
echo $array['name'];
@iammerrick
Copy link
Author

<?php
class Idea{

    public function __cast($cast)
    {
        if($cast == 'Array') return array('Hi', 'Bye');
    }
}

$idea = new Idea();
$idea = (array) $idea;

@iammerrick
Copy link
Author

<?php
class Idea{
    public function __call($cast, $caster)
    {
    echo $cast;
            if($cast == 'array') return array('Hi', 'Bye');
    }
}

$idea = new Idea();
$idea = (array) $idea->array();
print_r($idea);

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment