diff options
author | Nasgul <nasguling@gmail.com> | 2016-10-26 23:05:14 +0300 |
---|---|---|
committer | ven <vendethiel@hotmail.fr> | 2016-10-26 22:05:14 +0200 |
commit | a0978c90d62156ed4bb062a4e84a6f9df16527de (patch) | |
tree | fc7e694e34628dbebbc29525b8f14bf235850e71 /ru-ru | |
parent | 9420a489f9b45bb00dfe8cf7fd2c8e978378abbc (diff) |
Edit ru translations (#2519)
* Delete unnecessary line on english.
Delete unnecessary line on english.
* Update examples
add new io and func requestServer
* Update go-ru.html.markdown
* Add Late Static Binding
Add Late Static Binding
Diffstat (limited to 'ru-ru')
-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 */ ``` |