php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Doc Bug #74890 [RU] incorrect translation
Submitted: 2017-07-10 06:40 UTC Modified: 2017-12-07 12:05 UTC
Votes:1
Avg. Score:4.0 ± 0.0
Reproduced:1 of 1 (100.0%)
Same Version:1 (100.0%)
Same OS:1 (100.0%)
From: tecdoc at ukr dot net Assigned: rjhdby (profile)
Status: Closed Package: Translation problem
PHP Version: Irrelevant OS:
Private report: No CVE-ID: None
Welcome back! If you're the original bug submitter, here's where you can edit the bug or add additional notes.
If you forgot your password, you can retrieve your password here.
Password:
Status:
Package:
Bug Type:
Summary:
From: tecdoc at ukr dot net
New email:
PHP Version: OS:

Further comment on this bug is unnecessary.

 

 [2017-07-10 06:40 UTC] tecdoc at ukr dot net
Description:
------------
---
From manual page: http://www.php.net/function.isset
---
isset — Определяет, была ли установлена переменная значением отличным от NULL
перевод от первоисточник
isset — Determine if a variable is set and is not NULL
не корректный

Expected result:
----------------
isset — Определяет, была ли создана переменная и установлена значением отличным от NULL


Patches

Pull Requests

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2017-07-10 16:00 UTC] cmb@php.net
-Summary: Russion incorrect translation +Summary: [RU] incorrect translation
 [2017-07-28 19:05 UTC] rjhdby@php.net
-Status: Open +Status: Not a bug -Assigned To: +Assigned To: rjhdby
 [2017-07-28 19:05 UTC] rjhdby@php.net
Для isset безразлично, была ли переменная инициализирована значением null, была просто объявлена, без присвоения какого либо значения или вообще отсутствует в контексте скрипта. Мало того, для всех трех случаев, выражение null===$variable будет возвращать true
 [2017-07-28 19:06 UTC] rjhdby@php.net
-Status: Not a bug +Status: Closed
 [2017-07-29 05:50 UTC] tecdoc at ukr dot net
-Status: Closed +Status: Assigned
 [2017-07-29 05:50 UTC] tecdoc at ukr dot net
Согласен
Однако для алгоритмизации и обучения не безразлично. Именно в моей учебной группе пару учеников не смогли понять что isset определяет что переменная была создана! И с точки зрения ЛОГИКИ они правы. Потому что так некорректно трактует текущий перевод.
Если перевод не правильный значит он не правильный. В программировании нельзя допускать различного толкования как в юриспруденции. Исправьте пожалуйста на правильный
isset — Determine ***if a variable is set*** and is not NULL
 [2017-07-29 05:53 UTC] tecdoc at ukr dot net
-Status: Assigned +Status: Open
 [2017-07-29 05:53 UTC] tecdoc at ukr dot net
Исправьте пожалуйста на правильный
isset — Determine ***if a variable is set*** and is not NULL
 [2017-10-24 05:15 UTC] kalle@php.net
-Status: Open +Status: Assigned
 [2017-12-07 12:05 UTC] rjhdby@php.net
-Status: Assigned +Status: Closed -Block user comment: No +Block user comment: Yes
 [2017-12-07 12:05 UTC] rjhdby@php.net
Существующий перевод абсолютно корректен.

"variable is set" - это не "переменная создана", а "переменной присвоено значение".

Создание переменной (появление записи в symbol table) из пространства пользователя происходит в момент присвоения ей значения (хоть бы даже и NULL). В этом контексте акцент на термине "создана" не только бесполезен, но и может наоборот запутать читателя.
 
PHP Copyright © 2001-2025 The PHP Group
All rights reserved.
Last updated: Thu Jul 03 19:01:35 2025 UTC