Kom ihåg mig?
Home Menu

Menu


PHP 4 + PHP 5 construkt : kalla på PHP 4 c eller g

 
Ämnesverktyg Visningsalternativ
Oläst 2005-06-21, 17:24 #1
lord mazdak lord mazdak är inte uppkopplad
Nykomling
 
Reg.datum: Jun 2005
Inlägg: 12
lord mazdak lord mazdak är inte uppkopplad
Nykomling
 
Reg.datum: Jun 2005
Inlägg: 12
Vi säger att vi har denna classen :

Kod:
class DB
{
	var $host; // The hostname
	var $user; // The username
	var $password; // The password
	var $database; // The database

	function DB($host,$user,$password,$database) // PHP4 class constructor
	{
 // populate the properties thats needed for connection
 $this->host = $host;
 $this->user = $user;
 $this->password = $password;
 $this->database = $database;
	}
// lite andra metoder
}
nu vill man göra så att PHP 5 kan få använda sin egen construktor syntax och inte använda PHP 5s "backward compability"

då kan man ju göra såhär
Kod:
class DB
{
	var $host; // The hostname
	var $user; // The username
	var $password; // The password
	var $database; // The database

	function DB($host,$user,$password,$database) // PHP4 class constructor
	{
 // populate the properties thats needed for connection
 $this->host = $host;
 $this->user = $user;
 $this->password = $password;
 $this->database = $database;
	}

	function __construct($host,$user,$password,$database) // PHP5 class constructor
	{
	{
 $this->DB($host,$user,$password,$database);
	}
// lite andra metoder
}
eller såhär

Kod:
class DB
{
	var $host; // The hostname
	var $user; // The username
	var $password; // The password
	var $database; // The database

	function DB($host,$user,$password,$database) // PHP4 class constructor
	{
 // populate the properties thats needed for connection
 $this->host = $host;
 $this->user = $user;
 $this->password = $password;
 $this->database = $database;
	}

	function __construct($host,$user,$password,$database) // PHP5 class constructor
	{
 // populate the properties thats needed for connection
 $this->host = $host;
 $this->user = $user;
 $this->password = $password;
 $this->database = $database;
	}
// lite andra metoder
}
Vilket går snabbast av de 2 senare kodstyckerna ?
Och ska man ta med PHP 5s construct och göra så att prestandan sjunker för PHP 4 användarna eller ska PHP 5 användarna få sämre prestanda ( då kör man utan PHP 5s construct
lord mazdak är inte uppkopplad   Svara med citatSvara med citat
 


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 07:45.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017