Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- require_once('MinhaClasse.php');
- class Factory
- {
- public function minhaClasse()
- {
- return new MinhaClasse;
- }
- public function renameAndCreateClass()
- {
- rename('MinhaClasse.php', 'MinhaClasse_01.php');
- return $this->createClass();
- }
- public function createClass()
- {
- $class = '<?php
- class MinhaClasse
- {
- public function foo()
- {
- return __METHOD__;
- }
- }';
- file_put_contents('MinhaClasse.php', $class);
- }
- }
- ///////////////////////////////////////////========================================///////////////////////////////////////////////////
- <?php
- class MinhaClasse
- {
- public function foo()
- {
- return __METHOD__;
- }
- }
- ///////////////////////////////////////////========================================///////////////////////////////////////////////////
- index.php
- <?php
- require_once('Factory.php');
- $classe = new Factory;
- echo $classe->minhaClasse()->foo();
- $classe->renameAndCreateClass();
- echo '<br/>Class criado com sucesso, inicializando metodos...</br>';
- echo $classe->minhaClasse()->foo();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement