mirror of
https://github.com/adambard/learnxinyminutes-docs.git
synced 2024-12-23 09:41:36 +00:00
Improved PHP ru-ru translation
This commit is contained in:
parent
070e53dd85
commit
6525590e7c
@ -5,6 +5,7 @@ contributors:
|
||||
- ["Trismegiste", "https://github.com/Trismegiste"]
|
||||
translators:
|
||||
- ["SlaF", "https://github.com/SlaF"]
|
||||
- ["Corpsee", "https://github.com/corpsee"]
|
||||
lang: ru-ru
|
||||
filename: learnphp-ru.php
|
||||
---
|
||||
@ -14,8 +15,8 @@ filename: learnphp-ru.php
|
||||
```php
|
||||
<?php // PHP код должен быть заключен в теги <?php
|
||||
|
||||
// Если ваш файл содержит только PHP код, то можно
|
||||
// пропустить закрывающийся ?>
|
||||
// Если ваш файл содержит только PHP-код, то можно
|
||||
пропустить закрывающий ?>
|
||||
|
||||
// А так начинаются комментарии
|
||||
|
||||
@ -30,10 +31,10 @@ filename: learnphp-ru.php
|
||||
print('Hello '); // Напечатать "Hello " без перевода строки
|
||||
|
||||
// () необязательно применять для print и echo
|
||||
echo "World\n"; // Печатать "World" и перейти на новую строку.
|
||||
echo "World\n"; // Напечатать "World" и перейти на новую строку.
|
||||
// (все утверждения должны заканчиваться ;)
|
||||
|
||||
// Любые символы за пределами закрывающегося тега выводятся автоматически:
|
||||
// Любые символы за пределами закрывающего тега выводятся автоматически:
|
||||
?>
|
||||
Hello World Again!
|
||||
<?php
|
||||
@ -46,7 +47,7 @@ Hello World Again!
|
||||
// Переменные начинаются с символа $.
|
||||
// Правильное имя переменной начинается с буквы или знака подчеркивания,
|
||||
// и может содержать любые цифры, буквы, или знаки подчеркивания.
|
||||
// Не рекомендуется использовать кирилические символы в именах (прим. пер.)
|
||||
// Не рекомендуется использовать кириллические символы в именах (прим. пер.)
|
||||
|
||||
// Логические значения нечувствительны к регистру
|
||||
$boolean = true; // или TRUE или True
|
||||
@ -56,7 +57,7 @@ $boolean = false; // или FALSE или False
|
||||
$int1 = 12; // => 12
|
||||
$int2 = -12; // => -12-
|
||||
$int3 = 012; // => 10 (ведущий 0 обозначает восьмеричное число)
|
||||
$int4 = 0x0F; // => 15 (ведущие символы 0x означает шестнадцатеричное число)
|
||||
$int4 = 0x0F; // => 15 (ведущие символы 0x означают шестнадцатеричное число)
|
||||
|
||||
// Дробные числа
|
||||
$float = 1.234;
|
||||
@ -126,7 +127,7 @@ echo 'This outputs '.FOO;
|
||||
|
||||
// Все массивы в PHP - это ассоциативные массивы или хеши,
|
||||
|
||||
// Ассоциативные массивы, известные в других языках как хеш-карты.
|
||||
// Ассоциативные массивы, известные в других языках как HashMap.
|
||||
|
||||
// Работает во всех версиях РHP
|
||||
$associative = array('One' => 1, 'Two' => 2, 'Three' => 3);
|
||||
@ -199,13 +200,13 @@ assert($c > $b); // больше
|
||||
assert($a <= $b); // меньше или равно
|
||||
assert($c >= $d); // больше или равно
|
||||
|
||||
// Следующие утверждения истинны если переменные имеют одинаковый тип.
|
||||
// Следующие утверждения истинны, если переменные имеют одинаковый тип.
|
||||
assert($c === $d);
|
||||
assert($a !== $d);
|
||||
assert(1 == '1');
|
||||
assert(1 !== '1');
|
||||
|
||||
// Переменные могут изменять тип, в зависимости от их использования.
|
||||
// Переменные могут изменять тип в зависимости от их использования.
|
||||
$integer = 1;
|
||||
echo $integer + $integer; // => 2
|
||||
|
||||
@ -235,7 +236,7 @@ $var = null; // Null
|
||||
$integer = 10;
|
||||
$boolen = settype($integer, "string") // теперь $integer имеет строковый тип
|
||||
|
||||
// settype возвращает true - если преобразование удалось и false в противном случае
|
||||
// settype возвращает true, если преобразование удалось и false в противном случае
|
||||
|
||||
/********************************
|
||||
* Управляющие структуры
|
||||
@ -311,7 +312,7 @@ echo "\n";
|
||||
|
||||
for ($x = 0; $x < 10; $x++) {
|
||||
echo $x;
|
||||
} // Prints "0123456789"
|
||||
} // Напечатает "0123456789"
|
||||
|
||||
echo "\n";
|
||||
|
||||
@ -320,7 +321,7 @@ $wheels = ['bicycle' => 2, 'car' => 4];
|
||||
// Циклы foreach могут обходить массивы
|
||||
foreach ($wheels as $wheel_count) {
|
||||
echo $wheel_count;
|
||||
} // Prints "24"
|
||||
} // Напечатает "24"
|
||||
|
||||
echo "\n";
|
||||
|
||||
@ -337,14 +338,14 @@ while ($i < 5) {
|
||||
break; // Exit out of the while loop
|
||||
}
|
||||
echo $i++;
|
||||
} // Prints "012"
|
||||
} // Напечатает "012"
|
||||
|
||||
for ($i = 0; $i < 5; $i++) {
|
||||
if ($i === 3) {
|
||||
continue; // Skip this iteration of the loop
|
||||
}
|
||||
echo $i;
|
||||
} // Prints "0124"
|
||||
} // Напечатает "0124"
|
||||
|
||||
|
||||
/********************************
|
||||
@ -369,7 +370,7 @@ function add ($x, $y = 1) { // $y по умолчанию равно 1
|
||||
echo add(4); // => 5
|
||||
echo add(4, 2); // => 6
|
||||
|
||||
// $result недоступна за пределами функции
|
||||
// $result недоступен за пределами функции
|
||||
// print $result; // Выдает предупреждение
|
||||
|
||||
// Начиная с PHP 5.3 вы можете объявлять анонимные функции:
|
||||
@ -402,19 +403,19 @@ echo $function_name(1, 2); // => 3
|
||||
|
||||
|
||||
/********************************
|
||||
* Includes
|
||||
* Включения
|
||||
*/
|
||||
|
||||
<?php
|
||||
// PHP код внутри включаемого файла должен начинаться с тега PHP.
|
||||
|
||||
include 'my-file.php';
|
||||
// Код в файле my-file.php теперь доступен в текущем в текущем пространстве имен.
|
||||
// Если файл не удалось включить, будет выдано предупреждение.
|
||||
// Код в файле my-file.php теперь доступен в текущем пространстве имен.
|
||||
// Если файл не удалось подключить, то будет выдано предупреждение.
|
||||
|
||||
include_once 'my-file.php';
|
||||
// Если код в файле my-file.php уже был включен, он не будет включен повторно.
|
||||
// Это предотвращает ошибку повторного включения файла.
|
||||
// Если код в файле my-file.php уже был подключен, он не будет подключен повторно.
|
||||
// Это предотвращает ошибку повторного подключения файла.
|
||||
|
||||
require 'my-file.php';
|
||||
require_once 'my-file.php';
|
||||
@ -422,7 +423,7 @@ require_once 'my-file.php';
|
||||
// Same as include(), except require() will cause a fatal error if the
|
||||
// file cannot be included.
|
||||
// Действует также как и include(), но если файл не удалось подключить,
|
||||
// функция выдает неисправимую ошибку
|
||||
// функция выдает фатальную ошибку
|
||||
|
||||
// Содержимое файла my-include.php:
|
||||
<?php
|
||||
@ -452,19 +453,19 @@ class MyClass
|
||||
|
||||
static $staticVar = 'static';
|
||||
|
||||
// Properties must declare their visibility
|
||||
// Свойства объявляются с указанием их видимости
|
||||
public $property = 'public';
|
||||
public $instanceProp;
|
||||
protected $prot = 'protected'; // Accessible from the class and subclasses
|
||||
private $priv = 'private'; // Accessible within the class only
|
||||
protected $prot = 'protected'; // Свойство доступно только потомкам и самому классу
|
||||
private $priv = 'private'; // Свойство доступно только самому классу
|
||||
|
||||
// Create a constructor with __construct
|
||||
// Конструктор описывается с помощью __construct
|
||||
public function __construct($instanceProp) {
|
||||
// Access instance variables with $this
|
||||
// Доступ к эземпляру класса с помощью $this
|
||||
$this->instanceProp = $instanceProp;
|
||||
}
|
||||
|
||||
// Methods are declared as functions inside a class
|
||||
// Методы объявляются как функции принадлежащие классу
|
||||
public function myMethod()
|
||||
{
|
||||
print 'MyClass';
|
||||
@ -502,7 +503,7 @@ class MyOtherClass extends MyClass
|
||||
echo $this->prot;
|
||||
}
|
||||
|
||||
// Override a method
|
||||
// Переопределение родительского метода
|
||||
function myMethod()
|
||||
{
|
||||
parent::myMethod();
|
||||
@ -595,7 +596,7 @@ class SomeOtherClass implements InterfaceOne, InterfaceTwo
|
||||
* Трейты
|
||||
*/
|
||||
|
||||
// Трейты появились в PHP 5.4.0 и объявляются при помощи ключевого слова trait
|
||||
// Трейты появились в PHP 5.4 и объявляются при помощи ключевого слова trait
|
||||
|
||||
trait MyTrait
|
||||
{
|
||||
@ -611,7 +612,7 @@ class MyTraitfulClass
|
||||
}
|
||||
|
||||
$cls = new MyTraitfulClass();
|
||||
$cls->myTraitMethod(); // Prints "I have MyTrait"
|
||||
$cls->myTraitMethod(); // Напечатает "I have MyTrait"
|
||||
|
||||
|
||||
/********************************
|
||||
|
Loading…
Reference in New Issue
Block a user