Klasa PhpMode

namespace Kei\Webas\Dedicated\Ftp\Profile

Za pomocą tej klasy stworzysz część profilu konta FTP nazwany w panelu Webas jako Parametry i określisz parametry dotyczące ustawień PHP dla konta FTP.

Klasa implementuje interfejs DumperInterface

Klasa ma zastosowanie m.in w klasie \Kei\Webas\Dedicated\Ftp\Profile i metodzie
Profile :: setPhpModeValue()


Charakterystyka

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

__construct($a, $b)
return PhpMode

Konstruktor obiektu.
$a → Środowisko PHP. Użyj enumeratora \Kei\Webas\PhpModeEnum. Domyślnie PhpModeEnum::SinglePhp
$b → Wersja PHP. Użyj enumeratora \Kei\Webas\PhpVersionsEnum. Domyślnie null

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

Statyczna metoda zwracająca instancję klasy. Wzorzec projektowy Fabryka. Opis parametrów taki jak w wymienionym wyżej konstruktorze.

setPhpMode($a)
return $this

$a → Środowisko PHP. Użyj enumeratora \Kei\Webas\PhpModeEnum.

getPhpMode()
return PhpModeEnum

Zwraca informację nt. środowiska PHP

setPhpVersion($a)
return $this

$a → Wersja PHP. Użyj enumeratora \Kei\Webas\PhpVersionsEnum.

getPhpVersion()
return bool

Zwraca informację nt. wersji 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 nowego obiektu PhpMode
$pm = \Kei\Webas\Dedicated\Ftp\Profile\PhpMode::Factory(\Kei\Webas\PhpModeEnum::MultiPhp, \Kei\Webas\PhpVersionsEnum::Php56);

\Kei\Library\Out::pd($pm);
        
    
Klasa PhpMode · NiceAPI dla PHP 5.6