Klasa PhpSettings

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 (pozostałe ustawienia)

Klasa implementuje interfejs DumperInterface

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


Charakterystyka

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

__construct($a, $b, $c, $d, $e, $f, $g)
return PhpSettings

Konstruktor dzięki, któremu utworzysz obiekt z domyślną konfiguracją ustawień PHP w profilu domeny - adekwatnie do domyślnych ustawień panelu Webas.
$a → Ustawienie allow_url_fopen. Wykorzystaj enumerator OnOffDefaultEnum. Domyślnie OnOffDefaultEnum::Defaults
$b → Ustawienie magic_quotes_gpc. Wykorzystaj enumerator OnOffDefaultEnum. Domyślnie OnOffDefaultEnum::Defaults
$c → Ustawienie magic_quotes_runtime. Wykorzystaj enumerator OnOffDefaultEnum. Domyślnie OnOffDefaultEnum::Defaults
$d → Ustawienie register_globals. Wykorzystaj enumerator OnOffDefaultEnum. Domyślnie OnOffDefaultEnum::Defaults
$e → Ustawienie safe_mode. Wykorzystaj enumerator OnOffDefaultEnum. Domyślnie OnOffDefaultEnum::Defaults
$f → Ustawienie session.auto_start. Wykorzystaj enumerator OnOffDefaultEnum. Domyślnie OnOffDefaultEnum::Defaults
$g → Ustawienie short_open_tag. Wykorzystaj enumerator OnOffDefaultEnum. Domyślnie OnOffDefaultEnum::Defaults

::Factory($a, $b, $c, $d, $e, $f, $g)
return PhpSettings

Statyczna metoda zwracająca instancję klasy. Wzorzec projektowy Fabryka.
$a → Ustawienie allow_url_fopen. Wykorzystaj enumerator OnOffDefaultEnum. Domyślnie OnOffDefaultEnum::Defaults
$b → Ustawienie magic_quotes_gpc. Wykorzystaj enumerator OnOffDefaultEnum. Domyślnie OnOffDefaultEnum::Defaults
$c → Ustawienie magic_quotes_runtime. Wykorzystaj enumerator OnOffDefaultEnum. Domyślnie OnOffDefaultEnum::Defaults
$d → Ustawienie register_globals. Wykorzystaj enumerator OnOffDefaultEnum. Domyślnie OnOffDefaultEnum::Defaults
$e → Ustawienie safe_mode. Wykorzystaj enumerator OnOffDefaultEnum. Domyślnie OnOffDefaultEnum::Defaults
$f → Ustawienie session.auto_start. Wykorzystaj enumerator OnOffDefaultEnum. Domyślnie OnOffDefaultEnum::Defaults
$g → Ustawienie short_open_tag. Wykorzystaj enumerator OnOffDefaultEnum. Domyślnie OnOffDefaultEnum::Defaults

setPhpAllowUrlFopen($a)
return $this

$a → Ustawienie allow_url_fopen. Wykorzystaj enumerator OnOffDefaultEnum.

getPhpAllowUrlFopen()
return int

Ustawienie allow_url_fopen.

setPhpMagicQuotesGpc($a)
return $this

$a → Ustawienie magic_quotes_gpc. Wykorzystaj enumerator OnOffDefaultEnum.

getPhpMagicQuotesGpc()
return int

Ustawienie magic_quotes_gpc.

setPhpMagicQuotesRuntime($a)
return $this

$a → Ustawienie magic_quotes_runtime. Wykorzystaj enumerator OnOffDefaultEnum.

getPhpMagicQuotesRuntime()
return int

Ustawienie magic_quotes_runtime.

setPhpRegisterGlobals($a)
return $this

$a → Ustawienie register_globals. Wykorzystaj enumerator OnOffDefaultEnum.

getPhpRegisterGlobals()
return int

Ustawienie register_globals.

setPhpSafeMode($a)
return $this

$a → Ustawienie safe_mode. Wykorzystaj enumerator OnOffDefaultEnum.

getPhpSafeMode()
return int

Ustawienie safe_mode.

setPhpSessionAutoStart($a)
return $this

$a → Ustawienie session.auto_start. Wykorzystaj enumerator OnOffDefaultEnum.

getPhpSessionAutoStart()
return int

Ustawienie session.auto_start.

setPhpShortOpenTag($a)
return $this

$a → Ustawienie short_open_tag. Wykorzystaj enumerator OnOffDefaultEnum.

getPhpShortOpenTag()
return int

Ustawienie short_open_tag.

*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 PhpSettings z wykorzystaniem konstruktora
$phpsettings = new \Kei\Webas\VPS\Domain\Profile\PhpSettings(\Kei\Webas\OnOffDefaultEnum::On, \Kei\Webas\OnOffDefaultEnum::Defaults, \Kei\Webas\OnOffDefaultEnum::Off);
$phpsettings->setPhpShortOpenTag(\Kei\Webas\OnOffDefaultEnum::On);
\Kei\Library\Out::pd($phpsettings);

// Utworzenie nowej instancji klasy PhpSettings z wykorzystaniem statycznej metody Factory
$phpsettings = \Kei\Webas\VPS\Domain\Profile\PhpSettings::Factory(\Kei\Webas\OnOffDefaultEnum::On, \Kei\Webas\OnOffDefaultEnum::Defaults, \Kei\Webas\OnOffDefaultEnum::Off);
$phpsettings->setPhpShortOpenTag(\Kei\Webas\OnOffDefaultEnum::On);
\Kei\Library\Out::pd($phpsettings);

Klasa PhpSettings · NiceAPI dla PHP 5.6