1. Go to this page and download the library: Download maxbarsukov/l7xl7 library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
maxbarsukov / l7xl7 example snippets
<?пхп
выведи 'Привет, мир!';
echo 'Привет, мир!';
<?пхп
$переменная = 1;
<?пхп
// Гораздо лучше
₽переменная = 1;
// Гораздо лучше
$peremennaya = 67;
<?пхп
// Комментарии и строки
// не изменяются при компиляции
// класс функция вывести ₽
# класс функция вывести ₽
/* класс функция вывести ₽ */
"класс функция вывести ₽";
'класс функция вывести ₽';
// Комментарии и строки
// не изменяются при компиляции
// класс функция вывести ₽
# класс функция вывести ₽
/* класс функция вывести ₽ */
"класс функция вывести ₽";
'класс функция вывести ₽';
<?пхп
// Объявление именованной функции
функция получ_привет_мир(): строка
{
вернуть 'Привет, мир!';
}
// Объявление анонимной функции
₽получ_привет_мир = функция(): строка
{
вернуть 'Привет, мир!';
};
// Короткий синтаксис
₽получ_привет_мир = фн(): строка
=> 'Привет, мир!';
<?пхп
₽переменная = 'Hello World!';
// Использование оператора use
функция() используй (₽переменная): строка
{
вернуть ₽переменная;
};
// Альтернативный вариант,
// используя короткий синтаксис
фн(): строка => ₽переменная;
// Объявление именованной функции
function poluch_privet_mir(): string
{
return 'Привет, мир!';
}
// Объявление анонимной функции
$poluch_privet_mir = function (): string
{
return 'Привет, мир!';
};
// Короткий синтаксис
$poluch_privet_mir = fn(): string
=> 'Привет, мир!';
$peremennaya = 'Hello World!';
// Использование оператора use
function() use ($peremennaya): string
{
return $peremennaya;
};
// Альтернативный вариант,
// используя короткий синтаксис
fn(): string => $peremennaya;
<?пхп
// Запись значения в переменную ₽a
₽a = 'I am a';
// Вывод переменной ₽а
выведи ₽a;
₽b = 'a';
// Вывод переменной ₽а
// (дополнительный ₽ перед переменной ₽b)
выведи ₽₽b;
// Вывод переменной ₽a
выведи ₽{'a'};
// Вызов функции имя_функции
имя_функции();
₽c = 'имя_функции';
//Вызов функции имя_функции
₽c();
₽d = 'ИмяКласса';
// Создание объекта класса ИмяКласса
₽obj = новый ИмяКласса;
// Создание объекта класса ИмяКласса
₽obj = новый ₽d();
// Обращение к свойству b объекта
₽obj->b;
// Вызов метода c() объекта
₽obj->c();
// Обращение к свойству a объекта,
//так как ₽b = 'a'
₽obj->₽b;
// Вызов метода function_name() объекта,
// так как ₽c = 'имя_функции'
₽obj->₽c();
// Запись значения в переменную $a
$a = 'I am a';
// Вывод переменной $а
echo $a;
$b = 'a';
// Вывод переменной $а
// (дополнительный $ перед переменной $b)
echo $$b;
// Вывод переменной $a
echo ${'a'};
// Вызов функции имя_функции
imya_funktsii();
$c = 'имя_функции';
//Вызов функции имя_функции
$c();
$d = 'ИмяКласса';
// Создание объекта класса ИмяКласса
$obj = new ImyaRlassa;
// Создание объекта класса ИмяКласса
$obj = new $d();
// Обращение к свойству b объекта
$obj->b;
// Вызов метода c() объекта
$obj->c();
// Обращение к свойству a объекта,
//так как $b = 'a'
$obj->$b;
// Вызов метода function_name() объекта,
//так как $c = 'имя_функции'
$obj->$c();
<?пхп
пространство имён Репозиторий\C1;
использовать Репозиторий\C2;
класс C1 наследует C2 реализует I1, I2
{
приватный ₽а;
защищённый ₽б;
защищённое ₽поле;
публичная функция __конструктор(₽а, ₽б)
{
родитель::__конструктор(₽а, ₽б);
₽этот->а = ₽а;
₽этот->б = ₽б;
}
публичная функция плюс()
{
верни ₽этот->а + ₽этот->б;
}
}
₽объект = новый C1(1, 2);
выведи ₽объект->плюс(); // 3
namespace Repozitoriy\C1;
use Repozitoriy\C2;
class C1 extends C2 implements I1, I2
{
private $a;
protected $b;
protected $pole;
public function __construct($a, $b)
{
parent::__construct($a, $b);
$this->a = $a;
$this->b = $b;
}
public function plyus()
{
return $this->a + $this->b;
}
}
$obekt = new C1(67, 134);
echo $obekt->plyus(); // 3
<?пхп
класс МойКласс
{
публичное константное КОНСТ_ЗНАЧЕНИЕ =
'Значение константы';
}
// Использование :: вне объявления класса
выведи МойКласс::КОНСТ_ЗНАЧЕНИЕ;
class MoyKlass
{
public const KONST_ZNACHENIE =
'Значение константы';
}
// Использование :: вне объявления класса
echo MoyKlass::KONST_ZNACHENIE;