1
0
mirror of https://github.com/adambard/learnxinyminutes-docs.git synced 2025-01-17 21:49:22 +01:00

Fix and update russian translation for PHP.

This commit is contained in:
Anton Ivanov 2015-10-31 16:30:09 +03:00
parent 8303f2ed39
commit a5182d8021

View File

@ -32,7 +32,7 @@ print('Hello '); // Напечатать "Hello " без перевода стр
// () необязательно применять для print и echo // () необязательно применять для print и echo
echo "World\n"; // Напечатать "World" и перейти на новую строку. echo "World\n"; // Напечатать "World" и перейти на новую строку.
// (все утверждения должны заканчиваться ;) // (все утверждения должны заканчиваться точкой с запятой)
// Любые символы за пределами закрывающего тега выводятся автоматически: // Любые символы за пределами закрывающего тега выводятся автоматически:
?> ?>
@ -45,8 +45,8 @@ Hello World Again!
*/ */
// Переменные начинаются с символа $. // Переменные начинаются с символа $.
// Правильное имя переменной начинается с буквы или знака подчеркивания, // Правильное имя переменной начинается с буквы или символа подчеркивания,
// и может содержать любые цифры, буквы, или знаки подчеркивания. // за которым следует любое количество букв, цифр или символов подчеркивания.
// Не рекомендуется использовать кириллические символы в именах (прим. пер.) // Не рекомендуется использовать кириллические символы в именах (прим. пер.)
// Логические значения нечувствительны к регистру // Логические значения нечувствительны к регистру
@ -55,7 +55,7 @@ $boolean = false; // или FALSE или False
// Целые числа // Целые числа
$int1 = 12; // => 12 $int1 = 12; // => 12
$int2 = -12; // => -12- $int2 = -12; // => -12
$int3 = 012; // => 10 (ведущий 0 обозначает восьмеричное число) $int3 = 012; // => 10 (ведущий 0 обозначает восьмеричное число)
$int4 = 0x0F; // => 15 (ведущие символы 0x означают шестнадцатеричное число) $int4 = 0x0F; // => 15 (ведущие символы 0x означают шестнадцатеричное число)
@ -87,7 +87,7 @@ $dbl_quotes = "This is a $sgl_quotes."; // => 'This is a $String.'
$escaped = "This contains a \t tab character."; $escaped = "This contains a \t tab character.";
$unescaped = 'This just contains a slash and a t: \t'; $unescaped = 'This just contains a slash and a t: \t';
// Заключайте переменные в фигурные скобки если это необходимо // Заключайте переменные в фигурные скобки, если это необходимо
$money = "I have $${number} in the bank."; $money = "I have $${number} in the bank.";
// Начиная с PHP 5.3, синтаксис nowdocs может использоваться для // Начиная с PHP 5.3, синтаксис nowdocs может использоваться для
@ -106,6 +106,9 @@ END;
// Строки соединяются при помощи . // Строки соединяются при помощи .
echo 'This string ' . 'is concatenated'; echo 'This string ' . 'is concatenated';
// echo можно передавать строки как параметры
echo 'Multiple', 'Parameters', 'Valid'; // печатает 'MultipleParametersValid'
/******************************** /********************************
* Константы * Константы
@ -114,18 +117,19 @@ echo 'This string ' . 'is concatenated';
// Константа определяется при помощи define() // Константа определяется при помощи define()
// и никогда не может быть изменена во время выполнения программы! // и никогда не может быть изменена во время выполнения программы!
// Правильное имя константы начинается с буквы или символа подчеркивания, // Правильное имя константы начинается с буквы или символа подчеркивания
// и содержит любое колличество букв, цифр и знаков подчеркивания. // и содержит любое колличество букв, цифр или символов подчеркивания.
define("FOO", "something"); define("FOO", "something");
// Доступ к константе возможен через прямое указание её имени // Доступ к константе возможен через прямое указание её имени без знака $
echo 'This outputs '.FOO; echo FOO; // печатает 'something'
echo 'This outputs ' . FOO; // печатает 'This ouputs something'
/******************************** /********************************
* Массивы * Массивы
*/ */
// Все массивы в PHP - это ассоциативные массивы или хеши, // Все массивы в PHP - это ассоциативные массивы
// Ассоциативные массивы, известные в других языках как HashMap. // Ассоциативные массивы, известные в других языках как HashMap.
@ -189,7 +193,7 @@ $b = '0';
$c = '1'; $c = '1';
$d = '1'; $d = '1';
// Утверждение (assert) выдает предупреждение если аргумент не true // Утверждение (assert) выдает предупреждение, если его аргумент не true
// Эти сравнения всегда будут истинными, даже если типы будут различаться // Эти сравнения всегда будут истинными, даже если типы будут различаться
assert($a == $b); // "равно" assert($a == $b); // "равно"
@ -284,35 +288,35 @@ This is displayed otherwise.
// Использование switch. // Использование switch.
switch ($x) { switch ($x) {
case '0': case '0':
print 'Switch does type coercion'; print 'Switch использует неточное сравнение';
break; // You must include a break, or you will fall through break; // вы должны использовать break, иначе PHP будет продолжать
// to cases 'two' and 'three' // исполнять команды следующих секций case 'two' и 'three'
case 'two': case 'two':
case 'three': case 'three':
// Do something if $variable is either 'two' or 'three' // делаем что-то, если $x == 'two' или $x == 'three'
break; break;
default: default:
// Do something by default // делаем что-то по умолчанию
} }
// Циклы: while, do...while и for // Циклы: while, do...while и for
$i = 0; $i = 0;
while ($i < 5) { while ($i < 5) {
echo $i++; echo $i++;
}; // Prints "01234" }; // печатает "01234"
echo "\n"; echo "\n";
$i = 0; $i = 0;
do { do {
echo $i++; echo $i++;
} while ($i < 5); // Prints "01234" } while ($i < 5); // печатает "01234"
echo "\n"; echo "\n";
for ($x = 0; $x < 10; $x++) { for ($x = 0; $x < 10; $x++) {
echo $x; echo $x;
} // Напечатает "0123456789" } // печатает "0123456789"
echo "\n"; echo "\n";
@ -335,17 +339,17 @@ echo "\n";
$i = 0; $i = 0;
while ($i < 5) { while ($i < 5) {
if ($i === 3) { if ($i === 3) {
break; // Exit out of the while loop break; // выйти из цикла while
} }
echo $i++; echo $i++;
} // Напечатает "012" } // Напечатает "012"
for ($i = 0; $i < 5; $i++) { for ($i = 0; $i < 5; $i++) {
if ($i === 3) { if ($i === 3) {
continue; // Skip this iteration of the loop continue; // пропустить текущую итерацию цикла
} }
echo $i; echo $i;
} // Напечатает "0124" } // печатает "0124"
/******************************** /********************************
@ -360,7 +364,7 @@ function my_function () {
echo my_function(); // => "Hello" echo my_function(); // => "Hello"
// Правильное имя функции начинается с буквы или символа подчеркивания // Правильное имя функции начинается с буквы или символа подчеркивания
// и состоит из букв, цифр или знаков подчеркивания. // и состоит из букв, цифр или символов подчеркивания.
function add ($x, $y = 1) { // $y по умолчанию равно 1 function add ($x, $y = 1) { // $y по умолчанию равно 1
$result = $x + $y; $result = $x + $y;
@ -656,7 +660,10 @@ $cls = new SomeOtherNamespace\MyClass();
``` ```
## Смотрите также: ## Смотрите также:
Посетите страницу [официальной документации PHP](http://www.php.net/manual/) для справки. Посетите страницу [официальной документации PHP](http://www.php.net/manual/) для справки.
Если вас интересуют полезные приемы использования PHP посетите [PHP The Right Way](http://www.phptherightway.com/). Если вас интересуют полезные приемы использования PHP посетите [PHP The Right Way](http://www.phptherightway.com/).
Если вы раньше пользовались языком с хорошей организацией пакетов, посмотрите [Composer](http://getcomposer.org/). Если вы раньше пользовались языком с хорошей организацией пакетов, посмотрите [Composer](http://getcomposer.org/).
Для изучения стандартов использования языка посетите PHP Framework Interoperability Group's [PSR standards](https://github.com/php-fig/fig-standards). Для изучения стандартов использования языка посетите PHP Framework Interoperability Group's [PSR standards](https://github.com/php-fig/fig-standards).