easy Object creation in php

We can't create easily anonymous objects like in JavaScript.
JS example :

var o = {
aProperty : "value",
anotherProperty : [ "element 1", "element 2" ] } ;
alert(o.anotherProperty[1]) ; // "element 2"

So I have created a class Object :

<?php
class Object {
function __construct( ) {
$n = func_num_args( ) ;
for ( $i = 0 ; $i < $n ; $i += 2 ) {
$this->{func_get_arg($i)} = func_get_arg($i + 1) ;
}
}
}

$o = new Object(
'aProperty', 'value',
'anotherProperty', array('element 1', 'element 2')) ;
echo $o->anotherProperty[1] ; // "element 2"
?>

You must feel free to make it better :)

Comments

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

More information about formatting options

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
            .d8888b.              .d8888b.            8888888888 
d88P Y88b d88P Y88b d88P
888 888 .d88P d88P
88888b. Y88b. d888 .d88888 8888" 888d888 d88P
888 "88b "Y888P888 d88" 888 "Y8b. 888P" 88888888
888 888 888 888 888 888 888 888 d88P
888 d88P Y88b d88P Y88b 888 Y88b d88P 888 d88P
88888P" "Y8888P" "Y88888 "Y8888P" 888 d88P
888 888
888 888
888 888
Enter the code depicted in ASCII art style.

Similar

  • Neden bu sayfalar? -

    Neden bu sayfalar?

    Askere gideceğim şu günlerde böyle bir site fikri kendiliğinden gelmedi. Bro-Ersin'in gunaz.tv için bişyler kasmasını beklerken kendiliğinden kuruldu.

  • oteller tatil - yazın yapacak çok şey var -

    oteller tatil - yazın yapacak çok şey var

    I've been hired for metglobal, owner of otel.com and tatil.com. Also owns many other sites, that sells booking for the hotels. Minority things for the tours and flights.

  • Bitti askerlik -

    Bitti askerlik

    Gerçekten askeri farklı kafamızda canlandırıyormuşuz. Hiç bilmezdim böyle olacağını. Aslında sadece asker de değildim en sivile karışan kısmındaydım, Jandarma oldum.

  • Türk SKi askeri -

    Türk SKi askeri

    Tagged:  

    Bakamadım sonuçlara. Korku değil, bilmeme isteği mi?
    Bakamadım siteye. Giremedim elim varmadı.
    Heyecan değil, kötü bişy mi ki?
    Sonuçta bilindik yerler var
    Bilinmedik yerler de