PHP/Interfejsy: Różnice pomiędzy wersjami
Usunięta treść Dodana treść
m Wycofano edycje użytkownika 2A02:2308:0:0:216:3EFF:FEB8:B500 (dyskusja). Autor przywróconej wersji to Yrazec. |
|||
Linia 134:
class Bar extends Foo implements GooInterface
{
public function
{
echo '
} // end
} // end GooInterface;
</source>
Linia 163:
interface Joe extends Foo, Bar
{
public function
} // end Joe;
class Abc implements
{
public function foo()
Linia 178:
} // end foo();
public function
{
echo '
} // end foo();
} // end Abc;
Linia 193:
echo 'Ten obiekt implementuje interfejs Bar<br/>';
}
if($class instanceof
{
echo 'Ten obiekt implementuje interfejs Joe<br/>';
Linia 279:
== Zakończenie ==
Poznaliśmy już prawie wszystkie główne mechanizmy obiektowe, które dostarcza nam PHP. Interfejsy znacząco poszerzyły nasze możliwości wyrażania zależności między klasami. Kolejny rozdział poświęcony będzie profesjonalnym mechanizmom raportowania błędów przy pomocy ''wyjątków''. Od strony technicznej nie są one częścią programowania obiektowego, lecz w PHP silnie na nim bazują i dlatego ich omówienie znajduje się właśnie
|