Skip to content

nielsoffice/PHPLoader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PHPLoader

PHP Autoloader Classes

<?php 

// On the very top of your header.php file
require __DIR__ . '/library/PHPLoader/PHPAutoloader.php';
Class name space
// Primary or root folder
namespace PHPAutoloader\Classes;

// Sub folder
namespace PHPAutoloader\Classes\system;
Primary Folder File
// Instantiate Class uses
use \PHPAutoloader\Classes\RequestClass;
Sub folder Primary Folder File
// Instantiate Class uses
use \PHPAutoloader\Classes\RequestClass\subfolder;
PHP Classes
use \PHPAutoloader\Classes\RequestClass;
use \PHPAutoloader\Classes\system\PHPClass;
use \PHPAutoloader\Classes\system\DataClass; 

// Parent Folder
$RequestClass = new RequestClass();
echo "<br />";
echo  $RequestClass->getRequestClass();

// Sub folder
echo "<br />";
echo PHPClass::PHPAutoloader();

// Sub folder
$DataClass    = new DataClass();
echo "<br />"; 
echo $DataClass->getRequest();


// Instantiate Default
$PHPLoader = NEW \PHPAutoloader\Classes\system\DataClass(); 

// Instantiate Alias
USE \PHPAutoloader\Classes\system\DataClass AS PHPLoader();
// Calling the classe instantiated
$DataClass    = new PHPLoader();

Thanks To:

Github : To allow me to upload my PHP Library PHPAuth-Effortless to repository
php.net : To oppurtunity Develop web application using corePHP - PHPFrameworks
PHP SPL SPR4 PHP Loader | PHPTeam | PHPGroup

Please kindly read license and agreement under by MIT

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

For suggestion and donation/sponsors you can send via GCash : +639650332900
Also you can send via Paypal account: syncdevprojects@gmail.com

Thanks and good luck!