170 похожих чатов

А как мне в ПХП сделать аналог my в Перл?

31 ответов

17 просмотров

знать бы еще что такое my... тут много перл прогеров? так то на php.net все ответы должны найтись

Области видимости переменных php гуглите.

Alex-Surname Автор вопроса
Alexey Gevondyan
знать бы еще что такое my... тут много перл прогер...

use strict; my $var = 'string'; $vaz = 'another string'; #я допустил опечатку, и тут будет ошибка компиляции. как сделать такое на пхп?

Vladimir
ты что, перл что ли не знаешь?)

бяда, бяда. такой вот казус вышел.

Alex Surname
use strict; my $var = 'string'; $vaz = 'another st...

может ты зря пхп выбрал? го бери

Alex Surname
use strict; my $var = 'string'; $vaz = 'another st...

А в какой иде на перле пишут?

Alex-Surname Автор вопроса

Тут такого нет

я тогда не пойму, почему Перл умер а ПХП жив? если при малейшей опечатке у меня будет undef вместо ошибки компиляции, для больших проектов это смерть

Alex-Surname Автор вопроса
Alex Surname
вы джун?

нет, хотя смотря как измерять

Alex-Surname Автор вопроса
Evgeniy Kuvshinov
нет, хотя смотря как измерять

PHP компилируется в язык виртуальной машины, а потом интерпретируется в целевую архитектуру

Alex Surname
PHP компилируется в язык виртуальной машины, а пот...

слышали слово интерпретатор и интерпретация?

Alex-Surname Автор вопроса

Так ты спрашиваешь или утверждаешь?

утверждаю. товарищ думает что ПХП не компилируется

Alex Surname
утверждаю. товарищ думает что ПХП не компилируется

все верно. компиляция пораждает бинарник. есть и в пхп такое, но это экзотические эксперименты.

Alex Surname
утверждаю. товарищ думает что ПХП не компилируется

у вас проблемы с непониманием терминов компиляция и интерпретация

Alexey Gevondyan
все верно. компиляция пораждает бинарник. есть и в...

Пхп демон Студио, что-то такое из этой оперы


Пхп демон Студио, что-то такое из этой оперы

есть костыли в виде kphp :) или тулзы от facebook возможно это но надо извращаться и это уже не пхп

Evgeniy Kuvshinov
есть костыли в виде kphp :) или тулзы от facebook ...

А там прям идешка как вижла с винформами, забавная тема) пхп с вин юи.


Пхп демон Студио, что-то такое из этой оперы

нет. Даже в этом случае пхп не компилируется. Просто бинарник поднимает внутри пхпсервер.

Alex-Surname Автор вопроса
Evgeniy Kuvshinov
у вас проблемы с непониманием терминов компиляция ...

Both. PHP is compiled down to an intermediate bytecode that is then interpreted by the runtime engine. The PHP compiler's job is to parse your PHP code and convert it into a form suitable for the runtime engine. Among its tasks: Ignore comments Resolve variables, function names, and so forth and create the symbol table Construct the abstract syntax tree of your program Write the bytecode Depending on your PHP setup, this step is typically done just once, the first time the script is called. The compiler output is cached to speed up access on subsequent uses. If the script is modified, however, the compilation step is done again. The runtime engine walks the AST and bytecode when the script is called. The symbol table is used to store the values of variables and provide the bytecode addresses for functions. This process of compiling to bytecode and interpreting it at runtime is typical for languages that run on some kind of virtual runtime machine including Perl, Java, Ruby, Smalltalk, and others.

Alex Surname
Both. PHP is compiled down to an intermediate by...

слово compile увидел - все, компилируемый язык значит)

Alexey Gevondyan
слово compile увидел - все, компилируемый язык зна...

тогда интерпретируемых языков нет, по крайней мере из тех что на слуху, типа питона или джс, там тож есть компиляция в байткод

Akari
А как этот процесс называется?

трансляция, интерпретация, компиляция. можно пойти в вики и почитать если интересно, мне вот если честно пофиг даже, какая разница. ну допустим пусть даже компилируемый он. и чо дальше то?)

Vladimir
тогда интерпретируемых языков нет, по крайней мере...

ну сейчас по большому счету да, интерпретируемых языков как таковых почти нет. ну баш скрипты разве что

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
Ребят в СИ можно реализовать ООП?
Николай
33
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
у вас два процесса. один посылает другому сигнал. у вас есть код обоих процессов? если всё не так - расскажите как оно на самом деле. а именно кто кому чего, есть-ли консоли,...
Karagy
6
Карта сайта