I want to have a function that returns an object that essentially looks like
the following:

$user->name; // string that holds name of user
$user->from; // string that holds where user is from
$user->update(); // method that updates changed user data to db (**unsure
how to code this)

In my php script, I have defined a function "getuser" I call that returns
this object.
Here is a sample from my script:

<?php
  $user = getuser();
  echo "Your username is ".$user->name." from ".$user->from;
  $user->from = "Nowhereville, USA";
  $user->update(); // updates user record and saves to db
?>

Is there any specific or standard way I should be creating this object?
Right now my code looks like this:

  ZEND_FUNCTION(getuser) {
    TUser u;
    if(GetLoggedInUser(&u)) {
      if(object_init(return_value)==SUCCESS) {
        add_property_string(return_value,"name",u.Info.Name,1);
        add_property_string(return_value,"from",u.From,1);
        // need to add a reference to the update function here ??
        // unclear how to do this.
        return;
      }
    }
    RETURN_NULL();
  }

And how do I go about adding that "update()" function to my object to handle
a function
call to commit the object changes to the database?

Thanks
Chris

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to