PHP Classes

File: README.md

Recommend this page to a friend!
  Classes of Moamen Eltouny   PHP World Information   README.md   Download  
File: README.md
Role: Documentation
Content type: text/markdown
Description: Documentation
Class: PHP World Information
Get several types of details of world locations
Author: By
Last change:
Date: 3 years ago
Size: 2,823 bytes
 

Contents

Class file image Download

[RaggiTech] Laravel-Locatable.

Latest Stable Version Total Downloads License

Locatable provides a quick and easy methods.

Install

Install the latest version using Composer:

$ composer require raggitech/laravel-locatable

Supported Languages

  • Arabic
  • English

Usage

<a name="TZ"></a>

TimeZone

function getTimeZones(?string $lang = null)

$timezones = getTimeZones();

/
*	...
*	+"Europe/Athens": "(UTC+02:00) Athens"
*	+"Europe/Bucharest": "(UTC+02:00) Bucharest"
*	+"Africa/Cairo": "(UTC+02:00) Cairo"
*	+"Africa/Harare": "(UTC+02:00) Harare"
*	+"Europe/Helsinki": "(UTC+02:00) Kyiv"
*	+"Europe/Istanbul": "(UTC+02:00) Istanbul"
*	+"Asia/Jerusalem": "(UTC+02:00) Jerusalem"
*	...
*/

<a name="Continents"></a>

Continents

function getContinents(?string $lang = null)
function getContinent(string $code, ?string $lang = null)

$continents = getContinents();
/
*	+"AF": "Africa"
*	+"AN": "Antarctica"
*	+"AS": "Asia"
*	...
*/

echo getContinent('AF', 'ar'); // ???????

<a name="Countries"></a>

Countries

function getCountriesNames(?string $lang = null)
function function getCountries(?string $lang = null)
function getCountry(string $code, ?string $lang = null)

$countriesNames = getCountriesNames();
/
*	+"AF": "Afghanistan"
*	+"AX": "Aland Islands"
*	+"AL": "Albania"
*	+"DZ": "Algeria"
*	+"AS": "American Samoa"
*	...
*/

$countries = getCountries();
/
*	...
*	    +"EG": array:9 [?
*	    	"iso" => "EGY"
*	    	"name" => "Egypt"
*	    	"native" => "????"
*	    	"currency" => "EGP"
*	    	"phone" => "20"
*	    	"timezone" => "Africa/Cairo"
*	    	"languages" => array:1 [?
*	    		0 => "AR"
*	    	]
*	    	"continent" => "AF"
*	    	"capital" => "Cairo"
*	    ]
*	...
*/

$country =  getCountry('EG', 'ar'); // Same result with "name" => "???"

<a name="States"></a>

States

function getStates(?string $country = null)
function getState(string $code, ?string $country = null)
$states = getStates('EG');
/
*	+"ALX": "Alexandria Governorate"
*	+"ASN": "Aswan Governorate"
*	+"AST": "Asyut Governorate"
*	.....
*/

echo getStates('ALX', 'EG'); // Alexandria Governorate

License

MIT license