How To Create An Object From A Class Name Which Is A String?

Jan 25, 2006

I am trying to create objects based on the key value of an array.

foreach($vars as $key => $value) {
$vars[$key] = new ${$key}(); // line 56 of myfile.php
}

But I got following errors. I know that it's defined, I suspect that php think that I want to do something else...

Undefined variable: id in myfile.php on line 56
PHP Fatal error: Class name must be a valid object or a string in myfile.php on line 56

id is value of the $key. How should I do it?

ADVERTISEMENT

Create Class And Object?

Jan 24, 2011

some one can tell me that, how to create class and objects and how to call ?

View 4 Replies View Related

Create An Object From Given Class Name?

Aug 13, 2010

I have a variable $className which is name of declared class in php and I want create an object of this class lunch a static method of this class

View 3 Replies View Related

Create An Object Inside A Class?

Jul 7, 2010

How can I do this, as the most obvious way doesn't work:

<?php
class Inner {
public $var;
}
class Outer {

[Code]....

Parse error: syntax error, unexpected T_VARIABLE, expecting T_FUNCTION in /f5/debate/public/test.php on line 10

View 1 Replies View Related

Create An Object Of A Class Does It Execute ALL Methods Inside The Class Or Just Methods Called?

Aug 29, 2010

I am curious, if I create a class of many methods (functions as PHP still call them) which many of them are not used and I create an object, does it create memory for all methods even if most methods aren't being used? I'm doing PHP OOP coding.

View 2 Replies View Related

Oop - Create An Object Instance From Cache Trough The Class?

Apr 15, 2011

Given a class with some really expensive code, I want to avoid running that code when re-defining an instance.

Best explained with some pseudo-code:

$foo = new Foo('bar');
print $foo->eat_cpu_and_database_resources(); #=> 3.14159
$foo->store_in_cache(); #Uses an existing Memcached and/or caching to store serialized.
#new thread, such as a new HTTP request. Could be days later.
$bar = new Foo('bar');
print $foo->eat_cpu_and_database_resources(); #=> 3.14159

The second $bar should re-initialize the earlier created instance $foo. Inside my actual class, I do several things on eat_cpu_and_database_resources(), which is named get_weighted_tags(): calculate a weighted tagcloud from values in $foo->tags. $foo->tags() was filled with expensive $foo->add_tag() calls. I would like to retrieve the prepared and filled instance from now on, from cache.

I have tried to simply fetch from (serialized) cache on __construct() and assign the retrieved instance to $this, which is not allowed in PHP:

function __construct ($id) {
if ($cached = $this->cache_get($id)) {
$this = $cached
}
else {
#initialize normally
}
}

should I treat every instance unique and instead apply caching in eat_cpu_and_database_resources() method, instead of caching the entire instance?

Is there a built-in way in PHP to revive old instances (in a new thread)?

View 1 Replies View Related

Convert Object To String Within Class

Mar 2, 2009

I am trying to convert some old library functions into a class. (i'm trying to force myself to learn OOP) The Class:

[Code]....

Catchable fatal error: Object of class timestamp could not be converted to string I've worked out its the strpos() function that's causing the error and I understand that you can use __toString() to convert an object to a string but am not sure how to implement it in this set-up.

View 5 Replies View Related

Instantiate An Object From The Name Of The Class As A String?

Sep 4, 2009

Is it possible in PHP to instantiate an object from the name of a class, if the class name is stored in a string?

View 2 Replies View Related

Object Of Class '' Could Not Be Converted To String

May 18, 2010

<?php
class Person{
private $name = '';
public function __construct($name){

[Code]....

generates the error: "Catchable fatal error: Object of class Person could not be converted to string "

View 14 Replies View Related

Class Name Must Be A Valid Object Or A String?

Jun 22, 2011

I am receiving the above error message in one of my PHP Scripts and wondered if somebody could give me a clue as to what it means... The file path it gives me at the end of the error message leads me to a piece of code that, as far as I can tell, contains no class names. That code is here:

PHP Code:
// -------------------------------------------------------------------------------------------------// INCLUDES AND SETUP//
[code]........

View 2 Replies View Related

Object Of Class Person Could Not Be Converted To String

Jun 11, 2007

Code which should allow my constructor to accept arguments:

<?php
class Person {
function __construct($name)
{
$this->name = $name;
}

function getName()
{
return $this->name;
}

function printName()
{
print $this->name;
}

private $name;
}

$judy = new Person("Judy") . "
"; // <- this is line parser don't
like
$joe = new Person("Joe") . "
";

$judy->printName() . '<br />'
$joe->printName() . '<br />'
?>

Outputs:

Catchable fatal error: Object of class Person could not be converted
to string.

View 21 Replies View Related

Object Of Class StdClass Could Not Be Converted To String?

Aug 31, 2010

Object of class stdClass could not be converted to string the error occurs when I run this portion of code in my site,

function myaccount() {
$data['user_data'] = $this->auth->get_userdata($this->uri->segment(3));
//var_dump($data['user_data']);
$this->load->model('users_model');
$data['user_info'] = $this->users_model->get_user_and_roadmaps_by_id($this->uri->segment(3));

[Code].....

View 2 Replies View Related

Object Of Class Charts Could Not Be Converted To String

Feb 16, 2011

I have written a class for which the constructor function has 3 arguments. In some function of the class I have to query from db like this
$profit_row->operating_profit. now instead of writing operating_profit, I want to pass it as a variable to the constructor of the class. So my whole variable becomes $profit_row->$this->num where $this->num is initialized in the constructor. When I do this I get the following error. How to go about this. Object of class charts could not be converted to string

View 2 Replies View Related

Returns An Object Of Class SimpleXMLElement As A String?

Jun 25, 2010

if there is a way to pass a simplexmlelement object and convert it into a string ?

View 2 Replies View Related

Use A String To Create An Object?

Jan 6, 2011

I have the following object creation line in PHP:

$countryTargetSearchParameter = new CountryTargetSearchParameter(array(new CountryTarget('JP')));

I am trying to replace it with:

$countryTargetSearchParameter = new CountryTargetSearchParameter(array($LocArray));

where $LocArray is equal to new CountryTarget('JP'). However, I am not able to get this to work.

View 1 Replies View Related

How To Create Object From String

Jan 17, 2010

I tried the code below:

$dyn = "new ". $className . "(" .$param1 . ", ". $param2 . ");";
$obj = eval($dyn);

It compiles but it's null.

How can you instance object in PHP dynamicaly?

View 3 Replies View Related

TwitterOauth: Object Of Class StdClass Could Not Be Converted To String?

Sep 18, 2010

I have the following code (taken from actual script):

$result=mysql_query($sql);
while($row=mysql_fetch_assoc($result))
{

[code]...

View 1 Replies View Related

Error - Object Of Class WP_Error Could Not Be Converted To String

Aug 27, 2010

I create a subdomain in Wordpress MU and then when I go to that subdomain, I get this error:

Catchable fatal error: Object of class WP_Error could not be converted to string in /home/pahouse1/public_html/wp-content/mu-plugins/lifetime /syncronize.php on line 450**

View 1 Replies View Related

Error: Object Of Class User Could Not Be Converted To String In

Apr 1, 2009

I was trying to return a set of objects. But this code gives me the following error:

Catchable fatal error: Object of class User could not be converted to string in ...

public function fetchObject($psClassname ="",$paParams =array()){
$lrResource = $this->mrQueryResource;
$liResult = null;
while($row = mysql_fetch_object($lrResource,$psClassname,$paParams)){
$liResult .= $row; <-this line produces the error
}
return $liResult;
}

View 2 Replies View Related

Error Object Of Class StdClass Could Not Be Converted To String

Mar 29, 2010

I get this error: Catchable fatal error: Object of class stdClass could not be converted to string So, my question is, how do I convert an object to a string in PHP? I don't want to serialize it though. Just a note: the code I use works in PHP 4, but not in PHP 5

View 6 Replies View Related

Soap Object Of Class Stdclass Could Not Be Converted To String?

Jun 19, 2010

I am trying to present data from a webservice on my website. To do so I foundout what kind of functions the webservice supports with the following code:

<?php
$client = new SoapClient( 'http://wetten.overheid.nl/BWBIdService/BWBIdService.wsdl', array( ‘trace’=>1 ) );
[code].........

View 4 Replies View Related

Oop - Passing Object Element To Class Not As A String (like Constant) In Script?

Jun 4, 2010

How can I dynamically pass "items" to class function? For example here it is a piece of some class and its function where I declare an element of object (items) as $b:

//..........
public function __add2SomeObj($b) {
$namespc = $this -> __someObj(); // __someObj() returns object
$namespc -> cats = $b;
}
//..................

Can I pass any other name instead cats dynamically so it won't be declared as a string? i.e. something like:

//..........
public function __add2SomeObj($a,$b) {
$namespc = $this -> __someObj(); // __someObj() returns object
$namespc -> $a = $b;............

View 3 Replies View Related

Catchable Fatal Error: Object Of Class DB Could Not Be Converted To String

Sep 10, 2009

I'm getting the following error but I can't seem to the find the issue:

Catchable fatal error: Object of class DB could not be converted to string in catalog/category.inc on line 86

There error is coming from this section of code

Quote:

function category($uid="") {
global $tblPrefix;
$this->table = $tblPrefix . $this->table;
if($uid=="") { /* call with no uid, isNew*/
$this->isNew=1;

[Code].....

View 3 Replies View Related

Twitter : GetAuthenticateUrl : Object Of Class EpiTwitterJson Could Not Be Converted To String?

May 21, 2011

I am using twitter-async librarywhen I use getAuthenticateUrl() as

$authenticate_url = $twitter->getAuthenticateUrl();

on doing this:

<?php
ini_set("display_errors", "1");
error_reporting(E_ALL);
[code]........

View 1 Replies View Related

Retrieving Data From DB - Error - Object Of Class Stdclass Could Not Be Converted To String

Sep 15, 2010

I'm using the codeigniter framework, I'm retrieving data from the database in the form of an array but when i try to use the foreach function to display the data i get an error Message: Object of class stdClass could not be converted to string. this is the array

[code]...

View 3 Replies View Related

Catchable Fatal Error: Object Of Class Structure Could Not Be Converted To String?

Feb 11, 2009

I'm getting the following error when I try to print a variable is defined as self::$structure.I get the following error:Catchable fatal error: Object of class structure could not be converted to string...is there a way around it?

View 3 Replies View Related

Catchable Fatal Error: Object Of Class Directory Could Not Be Converted To String In?

Oct 24, 2009

I have installed PHPNuke Platinum 7.6, my problem is when users are going to select their avatar gallery doesnt come up and we get this error message

"Catchable fatal error: Object of class Directory could not be converted to string in /home/********/public_html/modules/Your_Account/public/avatarlist.php on line 63"

View 1 Replies View Related

Catchable Fatal Error: Object Of Class Category Could Not Be Converted To String?

Dec 18, 2010

get this error:Catchable fatal error: Object of class Category could not be converted to stringThe code:PHP Code:

public static function list_all_cat_names() {
$result_array = self::find_by_sql("SELECT name FROM ".self::$table_name);
return !empty($result_array) ? array_shift($result_array) : false;

[code]...

View 4 Replies View Related

Catchable Fatal Error: Object Of Class __PHP_Incomplete_Class Could Not Be Converted To String

Nov 11, 2010

i get this error

Catchable fatal error: Object of class __PHP_Incomplete_Class could not be converted to string in user.php on line 248
this is the line

function loadUser($userID)
{
global $db;

[code]...

View 3 Replies View Related

Catchable Fatal Error : Object Of Class StdClass Could Not Be Converted To String In ?

Apr 26, 2011

I'm creating a Contact Us page that has a form users may use to send a message.I've run into an issue and I have never seen this error before.

Catchable fatal error: Object of class stdClass could not be converted to string in /homepages/30/d354929366/htdocs/contact.php on line 13

Line 13 is:

$contactsql = "SELECT * FROM users WHERE username='$username'";[code]....

View 2 Replies View Related

Catchable Fatal Error: Object Of Class StdClass Could Not Be Converted To String?

Dec 20, 2009

I am trying to return the myVar variable in my class but I keep getting the following error:Code: [Select]Catchable fatal error: Object of class stdClass could not be converted to string
Code below:

Code: [Select]MyClass {
private myVar;
_construct() {

[code]...

View 1 Replies View Related

Catchable Fatal Error: Object Of Class Person Couldn't Be Converted To String

Jul 29, 2010

Catchable fatal error: Object of class Person could not be converted to string in D:Program FilesAppServwwwProject 1FrontSideSpawner.php on line 8

[code]...

View 7 Replies View Related

Combine 2 Associative Arrays Where Values Match - Object Of Class StdClass Could Not Be Converted To String

Jan 16, 2011

I have 2 associative arrays: $arr1 & $arr2. I'd like to create $arr3, which would combine 'name' and 'character' if the dates match...if the dates don't match, then just the character:

Here's $arr1:

Array
(
[0] => stdClass Object
(
[date] => 2010/01/01
[name] => Mario Lopez

[code]....

Using array_intersect gives the following error: "Object of class stdClass could not be converted to string". Here's what I'd like to get, if it's possible (ie $arr3):

Array
(
[0] => stdClass Object
(

[code]....

View 1 Replies View Related

Database Update "Catchable Fatal Error: Object Of Class Mysqli_result Could Not Be Converted To String

Mar 19, 2011

Right now I'm working on an admin page that allows the user to look at all the users in the database and edit their fields (except the USER_ID which is the primary key). My problem is when I go to update the database I get an error message saying "Catchable fatal error: Object of class mysqli_result could not be converted to string in E:\wamp\www\adminpage.php on line 22". I'm getting this error because in my database USER_ID is an auto number of type int. To fix this problem I tried using the settype() method on $value in my foreach look so it inputs a value of type int but I'm still getting the error.

<?php
include("dbconnect.php");
if(isset($_REQUEST['select'])) {
$checkboxes = ($_REQUEST['select']);
}
if(isset($_REQUEST['lName'])) {
$lName = ($_REQUEST['lName']);
[Code]....

View 9 Replies View Related

Create Dynamic Array/String For A Class?

Nov 23, 2010

I am using the PclZip class. It works great, but the feature I REALLY want only works if you HARD code it. Basically, I want to be able to dynamically, at any point, create 5 or 10 or 44 instances of the bolded code. It's THIS one in particular I wish I could dynamically spit out 20 times if need be:

array( PCLZIP_ATT_FILE_NAME => 'data/file1.txt',
PCLZIP_ATT_FILE_NEW_FULL_NAME => 'newdir/newname.txt'
)

For instance, if I have 20 files, twenty of the above arrays are created. I know how to build the STRING to store 20 of them, but when I replace the bolded code below with the STRING that holds the text you see in bold, it doesn't treat it literally. Below is the full example their site gives:

Code:

$list = $archive->create(array(
array( PCLZIP_ATT_FILE_NAME => 'data/file1.txt',
PCLZIP_ATT_FILE_NEW_FULL_NAME => 'newdir/newname.txt'

[code]....

PS. For reference, just to be clear, *building the string in any way/shape or form - I can do that. Getting the script to read the string the same way it would read/process the hard coded code (bolded, in the first code example), that's my dilemma.

View 12 Replies View Related

Runkit Redefine Method - Catchable Fatal Error - Object Of Class Starter Couldn't Be Converted To String

Jan 31, 2011

all my websites share a common starter, that deals with urls, file locations, etc.. There are 3 cases that need to be handled - is directory, file exists and file does not exist. Each application has unique code for each case. I decided to tinker with runkit a bit and I am trying to unify the code. Each case will be handled by a function, that could be redefined via runkit. Consider this code:

[Code....]

This part works as intended. But when I try to change the code so the redefined method calls user function it works. But, for the love of god, I cant figure out how to pass the $this to the function. Redefine method looks like this:

public function redefine($what, $code) {
runkit_method_redefine(get_class($this), $what, '', 'call_user_func('.$code.'(), '.$this.');', RUNKIT_ACC_PUBLIC)
}

This doesnt work, no matter what I try (call_user_func_array as well). I just cant figure it out. For the record:

public funtion redefine($what, $code) {
my_user_function($this);
}

Catchable fatal error: Object of class starter could not be converted to string in blablallala ewrite_starter2.php on line 153

View 2 Replies View Related

Class Method Returns Object From A Class That Uses Methods/properties From The Higher Class?

May 3, 2011

I'm trying to achieve a simple behavior in my code, but i can't think of a decent way of doing it. Take a look at what i'm trying to do:

$db = new Database('mydb');
$db->createTable('sample');
$myTable = $db->getTable('test');
$myTable->insert($data);
[code]...

View 2 Replies View Related

Create A Static Member In A Class Object And Call That Member For Specific Function?

Apr 19, 2011

Is it a good idea to create a static member in a class object and call that member for specific function? like:

class Users
{
public static Login(strUsername, strPassword)
{
$objThis = new Users();

[Code]....

View 3 Replies View Related

Error "Object Of Class Hide Could Not Be Converted To String"

Jun 4, 2011

class Hide {
private $myname;
function getmyname()
{
$myname = __class__;
return $myname;
}
}
class damu {
private static $name;
public function name()..........

this giving me an error Catchable fatal error: Object of class Hide could not be converted to string what is the meaning of this and how to resolve this.

View 5 Replies View Related

Error In Code "Object Of Class DOMDocument Couldn't Be Converted To String"

Jul 10, 2011

Bellow code showing "Object of class DOMDocument could not be converted to string". How can i solve this issue.

[code]...

View 2 Replies View Related

Get Class Name Or Filename Of Object That Instianiated Current Object?

Sep 2, 2009

I'm building a Logger class that allows me to easily log messages:

[code]...

I want to log the name of the object (or file) that is calling log() -- in this case, either MyController or /path/to/MyController.php. I tried using get_parent_class(), but of course this doesn't work because Logger does not have a parent class per se.

View 4 Replies View Related

Using Database Object In Another Class - Object Scope Not Working

Jun 29, 2010

The problem I am having is using my custom database class in my membership class which creates memberships with a mysql query. There must be something wrong with the scope or something because whenever i create the new database object with $this->, mysql denies my connection and says I'm not using a password? And sometimes it tells me that my $db->query() is calling a member function on a non-object. I can't figure out how to use my database object to run the createNewMember function and query() the mysql query. I am PRETTY sure my database class works when it is just being called from test.php by itself, not 100%.

membership.class.php:
<?php
include "database.class.php";
class membership{
function __construct(){
$db= new database(); //OBJECT SCOPE NOT BEING FOUND
}
function createNewMember($username,$password,$password2,$email,$month,$day,$year,$location,$setup){
//BAD DATA CHECKS
[Code].....

View 3 Replies View Related

Defining A Class/instantiating Object Inside A Method Of Another Class

Jul 17, 2005

I have a class. Inside the class I have a method that reads a text file.
In the text file I have a class name and a file name where that class is
defined. Now, I need to instantiate an object of that class, the problem
being that at the time I find out the class name and the file name, I'm
inside a method of another class. Well, let me just type up a little
example:

View 2 Replies View Related

Access Full Object Data Set From Within Another Class Into The Main Class?

Apr 21, 2011

I have searched hi and low for a solution to this without any luck whatsoever, so i posting as a last resort in hope someone can help me.

class Main
{
private $data = array();
private $a;[code]...

I have a method in the main class that finds the name key im looking for and returns its index so i can manipulate its data which works fine from its calling class. However class B needs to be able to set its own data back to the data array as well as get a hold of class A object data so i can manipulate its data.So as you can see after i instantiate the main class and fire A class i want to be able to use the object data of A in my B class...

View 1 Replies View Related

Object Attributes Set In Fake Parent Class Available In Extended Class?

Nov 10, 2010

I have used faking of multiple inheritance as given in Can I extend a class using more than 1 class in PHP?Notice that class A actually extends class B and faking is done for extending from class C.It was working fine until I needed an attribute set in a function of class C to be available in class A. Consider a little edited version of that code where I call a function of class C from inside a function of class A :-

//Class A
class A extends B
[code]....

View 1 Replies View Related

ADVERTISEMENT