diff options
| -rw-r--r-- | ru-ru/go-ru.html.markdown | 9 | ||||
| -rw-r--r-- | ru-ru/php-ru.html.markdown | 39 | 
2 files changed, 48 insertions, 0 deletions
| diff --git a/ru-ru/go-ru.html.markdown b/ru-ru/go-ru.html.markdown index e06ae9bd..6c8622cc 100644 --- a/ru-ru/go-ru.html.markdown +++ b/ru-ru/go-ru.html.markdown @@ -35,6 +35,7 @@ package main  // Import предназначен для указания зависимостей этого файла.  import (      "fmt"      // Пакет в стандартной библиотеке Go +    "io/ioutil" // Реализация функций ввод/ввывода.      "net/http" // Да, это веб-сервер!      "strconv"  // Конвертирование типов в строки и обратно      m "math"   // Импортировать math под локальным именем m. @@ -321,6 +322,14 @@ func (p pair) ServeHTTP(w http.ResponseWriter, r *http.Request) {      // Обработка запроса и отправка данных методом из http.ResponseWriter      w.Write([]byte("You learned Go in Y minutes!"))  } + +func requestServer() { +    resp, err := http.Get("http://localhost:8080") +    fmt.Println(err) +    defer resp.Body.Close() +    body, err := ioutil.ReadAll(resp.Body) +    fmt.Printf("\nWebserver said: `%s`", string(body)) +}  ```  ## Что дальше diff --git a/ru-ru/php-ru.html.markdown b/ru-ru/php-ru.html.markdown index b5feb105..76b3777c 100644 --- a/ru-ru/php-ru.html.markdown +++ b/ru-ru/php-ru.html.markdown @@ -684,6 +684,45 @@ use My\Namespace as SomeOtherNamespace;  $cls = new SomeOtherNamespace\MyClass(); +*//********************** +* Позднее статическое связывание. +* +*/ + +class ParentClass +{ +    public static function who() +    { +        echo "I'm a " . __CLASS__ . "\n"; +    } + +    public static function test() +    { +        // self ссылается на класс в котором определен метод. +        self::who(); +        // static ссылается на класс в котором метод вызван. +        static::who(); +    } +} + +ParentClass::test(); +/* +I'm a ParentClass +I'm a ParentClass +*/ + +class ChildClass extends ParentClass +{ +    public static function who() +    { +        echo "But I'm " . __CLASS__ . "\n"; +    } +} + +ChildClass::test(); +/* +I'm a ParentClass +But I'm ChildClass  */  ``` | 
