From 9fe0020eda838c2d4599da0facf9fba09fcd5b2f Mon Sep 17 00:00:00 2001 From: Dave Liddament Date: Mon, 12 Aug 2024 21:03:47 +0100 Subject: [PATCH] ADD examples of Friend with inheritance --- examples/friend/friendWIthInheritance.php | 41 ++++++++++++++++++++ examples/friend/friendWIthInheritance2.php | 45 ++++++++++++++++++++++ 2 files changed, 86 insertions(+) create mode 100644 examples/friend/friendWIthInheritance.php create mode 100644 examples/friend/friendWIthInheritance2.php diff --git a/examples/friend/friendWIthInheritance.php b/examples/friend/friendWIthInheritance.php new file mode 100644 index 0000000..092a870 --- /dev/null +++ b/examples/friend/friendWIthInheritance.php @@ -0,0 +1,41 @@ +sendEmail(); // OK + } +} + +class AnotherClass { + public function sendEmail(): void + { + $mailer = new PhpMailer(); + $mailer->sendEmail(); // ERROR + } +} + + diff --git a/examples/friend/friendWIthInheritance2.php b/examples/friend/friendWIthInheritance2.php new file mode 100644 index 0000000..d055869 --- /dev/null +++ b/examples/friend/friendWIthInheritance2.php @@ -0,0 +1,45 @@ +execute(); // OK + } +} + + +class AnotherClass +{ + public function process(Command $command): void + { + $command->execute(); // ERROR + } +} \ No newline at end of file