SPHPlayground API
SPHPlayground
sphplayground sphplayground

API linkers Cheatsheet

PHP comes with a complete reflection API that adds the ability to introspect classes, interfaces, functions, methods and extensions. Additionally, the reflection API offers ways to retrieve doc comments for functions, classes and methods.

Playground comes with capability of linking the external API documentation resources of following Structural PHP Elements:

echo $api('Ds'); //Basic link
echo $api('Ds')->toInlineNavBar(); //Inline navigation bar
echo $api('Ds')->toNavBar(); //Block level navigation bar
basic hyperlink: Ds

echo $api('DateTimeInterface'); //Basic link
echo $api('DateTimeInterface')->toInlineNavBar(); //Inline navigation bar
echo $api('DateTimeInterface')->toNavBar(); //Block level navigation bar

echo $api('DateTimeInterface::format()'); //Basic link
echo $api('DateTimeInterface::format()')->toInlineNavBar(); //Inline navigation bar
echo $api('DateTimeInterface::format()')->toNavBar(); //Block level navigation bar

echo $api('DateTimeInterface::ATOM'); //Basic link
echo $api('DateTimeInterface::ATOM')->toInlineNavBar(); //Inline navigation bar
echo $api('DateTimeInterface::ATOM')->toNavBar(); //Block level navigation bar

echo $api('Vtiful\Kernel\Excel::output()'); //Basic link
echo $api('Vtiful\Kernel\Excel::output()')->toInlineNavBar(); //Inline navigation bar
echo $api('Vtiful\Kernel\Excel::output()')->toNavBar(); //Block level navigation bar

echo $api('abs()'); //Basic link
echo $api('abs()')->toInlineNavBar(); //Inline navigation bar
echo $api('abs()')->toNavBar(); //Block level navigation bar
basic hyperlink: abs()

echo $api('PHP_INT_MAX'); //Basic link
echo $api('PHP_INT_MAX')->toInlineNavBar(); //Inline navigation bar
echo $api('PHP_INT_MAX')->toNavBar(); //Block level navigation bar
basic hyperlink: PHP_INT_MAX

echo $api('Sphp\DateTime\Weekday'); //Basic link
echo $api('Sphp\DateTime\Weekday')->toInlineNavBar(); //Inline navigation bar
echo $api('Sphp\DateTime\Weekday')->toNavBar(); //Block level navigation bar
basic hyperlink: Weekday

echo $api('Sphp\DateTime\Weekday::Monday'); //Basic link
echo $api('Sphp\DateTime\Weekday::Monday')->toInlineNavBar(); //Inline navigation bar
echo $api('Sphp\DateTime\Weekday::Monday')->toNavBar(); //Block level navigation bar

echo $api('Sphp\DateTime\Weekday::abbreviation'); //Basic link
echo $api('Sphp\DateTime\Weekday::abbreviation')->toInlineNavBar(); //Inline navigation bar
echo $api('Sphp\DateTime\Weekday::abbreviation')->toNavBar(); //Block level navigation bar

echo $api('Sphp\Stdlib\DS'); //Basic link
echo $api('Sphp\Stdlib\DS')->toInlineNavBar(); //Inline navigation bar
echo $api('Sphp\Stdlib\DS')->toNavBar(); //Block level navigation bar
basic hyperlink: Sphp\Stdlib\DS

echo $api('Sphp\Stdlib\DS\Collection'); //Basic link
echo $api('Sphp\Stdlib\DS\Collection')->toInlineNavBar(); //Inline navigation bar
echo $api('Sphp\Stdlib\DS\Collection')->toNavBar(); //Block level navigation bar

echo $api('Sphp\Stdlib\DS\Collection::toArray()'); //Basic link
echo $api('Sphp\Stdlib\DS\Collection::toArray()')->toInlineNavBar(); //Inline navigation bar
echo $api('Sphp\Stdlib\DS\Collection::toArray()')->toNavBar(); //Block level navigation bar

echo $api('Sphp\Validators\AbstractValidator::INVALID'); //Basic link
echo $api('Sphp\Validators\AbstractValidator::INVALID')->toInlineNavBar(); //Inline navigation bar
echo $api('Sphp\Validators\AbstractValidator::INVALID')->toNavBar(); //Block level navigation bar

echo 'Basic link: ' . $htmlApi('input');
echo ', navigation: ' . $htmlApi('input')->toInlineNavbar();
echo $htmlApi('input')->toNavbar('Navigation:');
Basic link: <input>, navigation: <input>

echo 'Basic link: ' . $htmlApi('input[type]');
echo ', navigation: ' . $htmlApi('input[type]')->toInlineNavbar();
echo $htmlApi('input[type]')->toNavbar('Navigation:');
Basic link: <input type>, navigation: <input type>

echo 'Basic link: ' . $htmlApi('input[type=text]');
echo ', navigation: ' . $htmlApi('input[type=text]')->toInlineNavbar();
echo $htmlApi('input[type=text]')->toNavbar('Navigation:');
Basic link: <input type="text">, navigation: <input type="text">

echo 'Basic link: ' . $htmlApi('[onclick]');
echo ', navigation: ' . $htmlApi('[onclick]')->toInlineNavbar();
echo $htmlApi('[onclick]')->toNavbar('Navigation:');
Basic link: onclick, navigation: onclick

echo 'Basic link: ' . $htmlApi('[aria-autocomplete=inline]');
echo ', navigation: ' . $htmlApi('[aria-autocomplete=inline]')->toInlineNavbar();
echo $htmlApi('[aria-autocomplete=inline]')->toNavbar('Navigation:');
Basic link: aria-autocomplete="inline", navigation: aria-autocomplete="inline"

echo 'Basic link: ' . $htmlApi('input');
echo ', navigation: ' . $htmlApi('input')->toInlineNavbar();
echo $htmlApi('input')->toNavbar('Navigation:');
Basic link: <input>, navigation: <input>

echo 'Basic link: ' . $htmlApi('input[type]');
echo ', navigation: ' . $htmlApi('input[type]')->toInlineNavbar();
echo $htmlApi('input[type]')->toNavbar('Navigation:');
Basic link: <input type>, navigation: <input type>

echo 'Basic link: ' . $htmlApi('input[type=text]');
echo ', navigation: ' . $htmlApi('input[type=text]')->toInlineNavbar();
echo $htmlApi('input[type=text]')->toNavbar('Navigation:');
Basic link: <input type="text">, navigation: <input type="text">

echo 'Basic link: ' . $htmlApi('[onclick]');
echo ', navigation: ' . $htmlApi('[onclick]')->toInlineNavbar();
echo $htmlApi('[onclick]')->toNavbar('Navigation:');
Basic link: onclick, navigation: onclick

echo 'Basic link: ' . $htmlApi('[aria-autocomplete=inline]');
echo ', navigation: ' . $htmlApi('[aria-autocomplete=inline]')->toInlineNavbar();
echo $htmlApi('[aria-autocomplete=inline]')->toNavbar('Navigation:');
Basic link: aria-autocomplete="inline", navigation: aria-autocomplete="inline"