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 traurigjoe()
{
echo 'traurigjoe';
} // end traurigjoe();
} // end GooInterface;
</source>
Linia 163:
interface Joe extends Foo, Bar
{
public function traurigjoe();
} // end Joe;
 
class Abc implements traurigJoe
{
public function foo()
Linia 178:
} // end foo();
public function traurigjoe()
{
echo 'traurigjoe';
} // end foo();
} // end Abc;
Linia 193:
echo 'Ten obiekt implementuje interfejs Bar<br/>';
}
if($class instanceof traurigJoe)
{
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 Porządzie loquetutaj.