note 52491 added to functions.variable-functions

From: Date: Tue, 03 May 2005 15:34:48 +0000
Subject: note 52491 added to functions.variable-functions
Groups: php.notes 
Request: Send a blank email to php-notes+get-88905@lists.php.net to get a copy of this message
This can quite useful for a dynamic database class: (Note: This just a simplified section) <?php class db { private $host = 'localhost'; private $user = 'username'; private $pass = 'password'; private $type = 'mysqli'; public $lid = 0; // Connection function function connect() { $connect = $this->type.'_connect'; if (!$this->lid = $connect($this->host, $this->user, $this->pass)) { die('Unable to connect.'); } } } $db = new db; $db->connect(); ?> Much easier than having multiple database classes or even extending a base class. ---- Manual Page -- http://www.php.net/manual/en/functions.variable-functions.php Edit -- http://master.php.net/manage/user-notes.php?action=edit+52491 Delete: added to the manual -- http://master.php.net/manage/user-notes.php?action=delete+52491&report=yes&reason=added+to+the+manual Delete: bad code -- http://master.php.net/manage/user-notes.php?action=delete+52491&report=yes&reason=bad+code Delete: spam -- http://master.php.net/manage/user-notes.php?action=delete+52491&report=yes&reason=spam Delete: useless -- http://master.php.net/manage/user-notes.php?action=delete+52491&report=yes&reason=useless Delete: other reasons -- http://master.php.net/manage/user-notes.php?action=delete+52491&report=yes Reject -- http://master.php.net/manage/user-notes.php?action=reject+52491&report=yes Search -- http://master.php.net/manage/user-notes.php

« previous php.notes (#88905) next »