It's just a suggestion to have a syntax like this in PHP5!
A property is similar to a field (a member variable), with the exception
that there is a getter and a setter
method, as follows :
public class Car
{
private string make;
public string Make
{
get { return make; }
set { make = value; }
}
}
Car c = new Car( );
c.Make = "Acura"; // use setter
String s = c.Make; // use getter
above example is a simple C# example in NET Framework Essentials.
Masoud
Hi Masoud,
It's already available. See
http://www.phppatterns.com/index.php/article/articleview/28/1/2/
"Masoud" masoud@iranphp.net wrote in message
news:20030720155214.18238.qmail@pb1.pair.com...
It's just a suggestion to have a syntax like this in PHP5!
A property is similar to a field (a member variable), with the exception
that there is a getter and a setter
method, as follows :public class Car
{
private string make;
public string Make
{
get { return make; }
set { make = value; }
}
}Car c = new Car( );
c.Make = "Acura"; // use setter
String s = c.Make; // use getterabove example is a simple C# example in NET Framework Essentials.
Masoud
Hi John
I knew __get and __set available, but i want to told C# like syntax is a
nice and clear syntax if available in php5 ,
so we dont need to check property name and then set value .
"John Lim" jlim@natsoft.com.my wrote in message
news:20030720163649.50501.qmail@pb1.pair.com...
Hi Masoud,
It's already available. See
http://www.phppatterns.com/index.php/article/articleview/28/1/2/
"Masoud" masoud@iranphp.net wrote in message
news:20030720155214.18238.qmail@pb1.pair.com...It's just a suggestion to have a syntax like this in PHP5!
A property is similar to a field (a member variable), with the exception
that there is a getter and a setter
method, as follows :public class Car
{
private string make;
public string Make
{
get { return make; }
set { make = value; }
}
}Car c = new Car( );
c.Make = "Acura"; // use setter
String s = c.Make; // use getterabove example is a simple C# example in NET Framework Essentials.
Masoud
Hi,
I knew __get and __set available, but i want to told C# like syntax is a
nice and clear syntax if available in php5 ,
so we dont need to check property name and then set value .
You can use C# for that ;) No really, I think the PHP 5 syntax is okay
here, PHP is just not C#.
regards,
Derick
--
"Interpreting what the GPL actually means is a job best left to those
that read the future by examining animal entrails."
Derick Rethans http://derickrethans.nl/
International PHP Magazine http://php-mag.net/
Hi Derick
which syntax is clear ?
current syntax ?
//---------------------------------------------------
class testClass {
function __set($name,&$value)
{
switch ($name)
{
case 'propertyOne':
{
//do something
$value='anything';
return true;
break;
}
case 'propertyTwo':
{
//do something
break;
}
}
}
}
or c# like syntax ?
//---------------------------------------------------------------
class testClass {
var $propertyOne
{
get
{
//do something
return $value;
}
set
{
//do something
$propertyOne=$value;
}
}
}
It was just a suggestion to better (clear and bugfree) coding .
Masoud
"Derick Rethans" derick@php.net wrote in message
news:Pine.LNX.4.53.0307201918460.6493@jdi.jdimedia.nl...
Hi,
I knew __get and __set available, but i want to told C# like syntax is a
nice and clear syntax if available in php5 ,
so we dont need to check property name and then set value .You can use C# for that ;) No really, I think the PHP 5 syntax is okay
here, PHP is just not C#.regards,
Derick--
"Interpreting what the GPL actually means is a job best left to those
that read the future by examining animal entrails."Derick Rethans http://derickrethans.nl/
International PHP Magazine http://php-mag.net/