PHP Classes

PHP Helper Class: Call helper functions that are loaded dynamically

Recommend this page to a friend!
  Info   View files Documentation   View files View files (21)   DownloadInstall with Composer Download .zip   Reputation   Support forum (2)   Blog    
Ratings Unique User Downloads Download Rankings
StarStarStar 48%Total: 199 This week: 2All time: 8,485 This week: 96Up
Version License PHP version Categories
php-helper 1.0.2The PHP License5.3PHP 5, Language
Description 

Author

This package allows applications to call helper functions that are loaded dynamically.

It provides a class overloading function to handle static function calls that checks if it exists a script in a helper directory with the name of the static function that is called.

If it script exists, the class loads the script and it automatically calls a function that it contains to execute the code of the called function.

If the script does not exist, it may load it dynamically from a remote site from a given URL.

Innovation Award
PHP Programming Innovation award nominee
January 2019
Number 4


Prize: One official elePHPant Plush Mascott
Most applications need to use a set of general purpose functions that are often referred as helper functions.

Each application script may need some of the available helper functions but usually not all at once that the application as a whole needs.

This package can load helper function scripts dynamically, thus avoiding to use too much memory, which would happen if all the functions were defined in a single script or a list of large scripts with many helper function inside each one.

Manuel Lemos
Picture of Alexey Starikov
  Performance   Level  
Name: Alexey Starikov <contact>
Classes: 4 packages by
Country: Russian Federation Russian Federation
Age: 47
All time rank: 301983 in Russian Federation Russian Federation
Week rank: 106 Up7 in Russian Federation Russian Federation Up
Innovation award
Innovation award
Nominee: 4x

Documentation

php-Helper

(PHP 5 >= 5.3.0, PHP 7)

Static class with automatic function loading

When calling the class H :: funcName, it is checked whether there is a function in the helper directory, if the function is found, then it starts, if it is not there, then we try to download the file from the Internet or local storage and then it is saved to the helper directory and executed.

The address of the repository of function files is specified in the property H :: $ remouteUrl Example

include 'H.php';
var_dump(H::bc('((($1+$2)*$3)-2)>=6',2,2,2));
var_dump(H::dirList('./')); 

Result

string(1) "1"
array(8) {
  [".gitignore"]=>
  string(10) ".gitignore"
  ["example.php"]=>
  string(11) "example.php"
  ["H.php"]=>
  string(5) "H.php"
  ["helper"]=>
  string(6) "helper"
  ["README.en.md"]=>
  string(12) "README.en.md"
  ["README.md"]=>
  string(9) "README.md"
}


  Files folder image Files  
File Role Description
Files folder imagehelper (17 files)
Accessible without login Plain text file example.php Aux. Auxiliary script
Plain text file H.php Class Class source
Accessible without login Plain text file README.en.md Doc. Documentation
Accessible without login Plain text file README.md Doc. Documentation

  Files folder image Files  /  helper  
File Role Description
  Accessible without login Plain text file arrayToJson.php Aux. Auxiliary script
  Accessible without login Plain text file arrayToXml.php Example Example script
  Accessible without login Plain text file bc.php Aux. Auxiliary script
  Accessible without login Plain text file checkInn.php Aux. Auxiliary script
  Accessible without login Plain text file checkKpp.php Aux. Auxiliary script
  Accessible without login Plain text file dec2hex.php Aux. Auxiliary script
  Accessible without login Plain text file dirList.php Example Example script
  Accessible without login Plain text file ean13Sum.php Aux. Auxiliary script
  Accessible without login Plain text file exec.php Aux. Auxiliary script
  Accessible without login Plain text file gen_rand_string.php Aux. Auxiliary script
  Accessible without login Plain text file hex2dec.php Aux. Auxiliary script
  Accessible without login Plain text file jsonToArray.php Aux. Auxiliary script
  Accessible without login Plain text file jsonToXml.php Example Example script
  Accessible without login Plain text file uuid.php Aux. Auxiliary script
  Accessible without login Plain text file wordEnd.php Aux. Auxiliary script
  Accessible without login Plain text file xmlToArray.php Example Example script
  Accessible without login Plain text file xmlToJson.php Example Example script

 Version Control Unique User Downloads Download Rankings  
 100%
Total:199
This week:2
All time:8,485
This week:96Up
User Ratings User Comments (1)
 All time
Utility:66%StarStarStarStar
Consistency:66%StarStarStarStar
Documentation:41%StarStarStar
Examples:41%StarStarStar
Tests:-
Videos:-
Overall:48%StarStarStar
Rank:2930
 
aaa
4 years ago (Géza Lakatos)
70%StarStarStarStar