|
|
|
(PHP) Прозрачность переменных, или подпрограмма на PHP
|
|||
|---|---|---|---|
|
#18+
Привет всеМ!!! есть такая проблема: Перевожу программу из Дельфи на PHP. В дельфи в ходе выполнения программы для просчёта некоторых переменных вызывались процедуры. Соответственно, для вызова прецедуры в дельфи туда не надо передатьвать параметры и как-то их возвращать - все переменные в дельфи доступны везде и всегда... Так вот и возникла такая трудность в PHP - как сделать подобные вызовы участков кода? Если в ПХП использовать функции, то надо постоянно передать внутрь переменные или делать их глобальными, а потом ещё возвращать массивы. Это очень неудобно. К тому же в Дельфёвой программе есть масса процедур, которые уже из себя вызывают другие процедуры или функции... как вариант, можно бы было каждую одельную ДЕЛЬФЁВУЮ процедуру повестить в отдельный файл и вызывать через include, но сие не есть хорошо, так как и программировать будет неудобно, да и количество файлов возрастёт очень... Есть ли в ПХП некоторое подобие подпрограммы или процедуры, чтобы не надо было передавать и возвращать переменные, а они изначально работали бы как глобальные? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2005, 09:50 |
|
||
|
(PHP) Прозрачность переменных, или подпрограмма на PHP
|
|||
|---|---|---|---|
|
#18+
Напороли чуши вместо того, чтобы коротко сказать - в дельфи если переменной нет в области видимости функции она считается глобальной. В PHP такой хрени нет. Да и при определённых навыках их необходимость кажется сомнительной. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2005, 10:09 |
|
||
|
(PHP) Прозрачность переменных, или подпрограмма на PHP
|
|||
|---|---|---|---|
|
#18+
*Напороли чуши вместо того, чтобы коротко сказать - в дельфи если переменной нет в области видимости функции она считается глобальной. В PHP такой хрени нет. Да и при определённых навыках их необходимость кажется сомнительной. Сомнительной? м-м... ну мне так не кажется..................... хорошо, можно ли как-то сделать пееменные ГЛОБАЛЬНЫМИ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2005, 10:16 |
|
||
|
(PHP) Прозрачность переменных, или подпрограмма на PHP
|
|||
|---|---|---|---|
|
#18+
Конечно можно. Вы мануал читали? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2005, 12:16 |
|
||
|
(PHP) Прозрачность переменных, или подпрограмма на PHP
|
|||
|---|---|---|---|
|
#18+
DocAlКонечно можно. Вы мануал читали?Мануал они читали. Но это их не устраивает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2005, 13:20 |
|
||
|
(PHP) Прозрачность переменных, или подпрограмма на PHP
|
|||
|---|---|---|---|
|
#18+
*Напороли чуши вместо того, чтобы коротко сказать - в дельфи если переменной нет в области видимости функции она считается глобальной. В PHP такой хрени нет. Да и при определённых навыках их необходимость кажется сомнительной. Насколько я со школы помню Borland Pascal, там такого не было, это чисто дельфёвое "изобретение"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2005, 13:34 |
|
||
|
(PHP) Прозрачность переменных, или подпрограмма на PHP
|
|||
|---|---|---|---|
|
#18+
play все переменные в дельфи доступны везде и всегда... Что за бред? Откуда вы это взяли? Вообще-то в делфи область видимости зависит от того где перменная объявляется. Если в варе юнита, то тогда пременная глобальная и ее видно в текущем юните...(Ваш случай) Если в делфи так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. то в php наверное так Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2005, 15:03 |
|
||
|
(PHP) Прозрачность переменных, или подпрограмма на PHP
|
|||
|---|---|---|---|
|
#18+
11111111111то в php наверное так Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2005, 15:27 |
|
||
|
(PHP) Прозрачность переменных, или подпрограмма на PHP
|
|||
|---|---|---|---|
|
#18+
Ну и двоеточия, конечно же, не надо (просмотрел :( ). В любом случае, автора это решение, насколько я понял, не устраивает. Так же, как и Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2005, 15:30 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=33196111&tid=1477834]: |
0ms |
get settings: |
6ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
156ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 212ms |
| total: | 423ms |

| 0 / 0 |
