Klasa PhpMode

namespace Kei\Webas\VPS\Domain\Profile

Klasa pochodząca z przestrzeni nazw \Kei\Webas\VPS\Domain\Profile. Za jej pomocą stworzysz część profilu domeny nazwany w panelu Webas jako Ustawienia PHP (wersja interpretera)

Klasa implementuje interfejs DumperInterface

Klasa ma zastosowanie m.in w klasie \Kei\Webas\VPS\Domain\Profile i metodzie
Profile :: setPhpmodeValue()


Charakterystyka

Metody obiektu - zapoznaj się z opisem pod tabelą.

__construct($a, $b)
return PhpMode

Konstruktor dzięki, któremu utworzysz obiekt z domyślną konfiguracją wersji PHP w profilu domeny - adekwatnie do domyślnych ustawień panelu Webas.
$a → Środowisko PHP. Wykorzystaj enumerator PhpModeEnum. Domyślnie PhpModeEnum::SinglePhp
$b → Wersja PHP. Wykorzystaj enumerator PhpVersionsEnum. Domyślnie null

::Factory($a, $b)
return PhpMode

Statyczna metoda zwracająca instancję klasy. Wzorzec projektowy Fabryka.
$a → Środowisko PHP. Wykorzystaj enumerator PhpModeEnum. Domyślnie PhpModeEnum::SinglePhp
$b → Wersja PHP. Wykorzystaj enumerator PhpVersionsEnum. Domyślnie null

setPhpMode($a)
return $this

$a → Środowisko PHP. Jedna wartość z PhpModeEnum

getPhpMode()
return string

Środowisko PHP

setPhpVersion($a)
return $this

$a → Wersja PHP. Jedna wartość z PhpVersionsEnum

getPhpVersion()
return string

Wersja PHP.

*dump()
return Array

Zobacz więcej tutaj DumperInterface

Gwiazdka przed nazwą metody oznacza iż ta metoda jest własnością klasy rodzica (dziedziczącej).


Przykłady wykorzystania metod

W poniższym przykładzie pominięto autoryzację do serwera. Obiekt Client znajduje się w zmiennej $webas. Więcej o autoryzacji przeczytasz w dziale jak rozpocząć ?

Nie zawijaj wierszy<?php
// Autoryzacja...

// Utworzenie nowej instancji klasy PhpMode z wykorzystaniem konstruktora
$phpmode = new \Kei\Webas\VPS\Domain\Profile\PhpMode();
$phpmode->setPhpMode(\Kei\Webas\PhpModeEnum::MultiPhp)->setPhpVersion(\Kei\Webas\PhpVersionsEnum::Php70);
\Kei\Library\Out::pd($phpmode);

// Utworzenie nowej instancji klasy PhpMode z wykorzystaniem statycznej metody Factory
$phpmode = \Kei\Webas\VPS\Domain\Profile\PhpMode::Factory();
$phpmode->setPhpMode(\Kei\Webas\PhpModeEnum::MultiPhp)->setPhpVersion(\Kei\Webas\PhpVersionsEnum::Php70);
\Kei\Library\Out::pd($phpmode);

Klasa PhpMode · NiceAPI dla PHP 5.6