To jest działający kod, ale chcę wiedzieć bez użycia innego obiektu (skomentował $foo
) w jaki sposób mogę użyć metody printItem()
z obiektu class Foo
przy użyciu obiektu $bar
. Nowa koncepcja oop programowania więc może być słaby rzecz zapytać, ale tak naprawdę w stanie zlokalizować :(jak wywołać metodę klasy macierzystej w php
używam zakres rozdzielczości operatora do korzystania printItem()
z Foo class
, teraz moje zapytanie jest, kiedy możemy korzystać z tej funkcji, to co jest wykorzystanie ? o tworzeniu obiektów Kiedy używać operatorów rozdzielczości zakresie, w odpowiednim środowisku kodowania
<?php
class Foo
{
public function printItem($string)
{
echo "This is in class Foo ". $string ."<br />";
}
public function printPHP()
{
echo "PHP is great "."<br />";
}
}
class Bar extends Foo
{
public function printItem($string)
{
echo "This is in class Bar ". $string ."<br />";
}
}
//$foo = new Foo;
$bar = new Bar;
$bar->printPHP();
$bar->printItem("Bar class object");
//Foo::printItem("Mental Case");
Dzięki za pomoc :) – Trialcoder