Goto в php

_RVK_

Новичок
Crazy
Ты гонишь. Обосновывать с примерами или поверишь и так?
Я не так выразился. Не ВООБЩЕ нельзя выйти, а... ну вот пример. Приходится использовать jmp и метки в C коде.

Создаем файл с помощью функции DOS. Если хотим получить номер ошибки, то по другому никак. Кстати, наглядный пример вредности безусловного прехода. Даже такая простая программа читается с трудом.

PHP:
#include <iostream.h>

void main
{
int n_error,HANDLE;
char *path="c:/temp/file.tmp";
asm{
     LEA  DX,PATH //Указатель на имя файла
     MOV  AH,3CH     //Функция    
     MOV  CX,0        //Атрибут   
     INT  21H         //Создаем файл   
     JC   err         //Если ошибка на err  
     MOV  HANDLE,AX   //Если все нормально дискриптор в HANDLE  
     JMP exit         //Ошибка
err: MOV n_error,AX   //Номер ошибки в n_error
     JMP error        //Узодим на вывод
}

error: cout << "Ошибка чтения диска №" << n_error << endl;
       halt();
exit:  cout << "Все нормально!" << endl;
}
 

Crazy

Developer
Автор оригинала: Screjet
кинь ссылку, плз
1. Идешь на гугл.
2. Спрашиваешь у гугла про "command pattern".

зы. Недавно в мане обнаружил абалденную х-периментальную ф-цию "aggregate" =) Ктото уже юзал?
Совместно с mysql_fetch_object эта функция имеет смысл. Но я бы не стал ею пользоваться.
 

tony2001

TeaM PHPClub
>>Недавно в мане обнаружил абалденную х-периментальную ф-цию "aggregate" =)
>>Ктото уже юзал?
>Совместно с mysql_fetch_object эта функция имеет смысл. Но я бы не стал ею пользоваться.
особенно учитывая тот факт, что она PHP4-only..
 

Crazy

Developer
Автор оригинала: neko
здрасьте а break 2?
Hint: в его коде перед переменными не стоит '$'. :)

P.S. За "break 2" надо было предложить авторам языка лучшего яда. Для быстрой и безболезненной смерти.
 

neko

tеam neko
Макс
да, я невнимательно прочел

Crazy
вообще в этом плане ничего лучше чем перловские блоки я не видел :)
 

Screjet

Новичок
Совместно с mysql_fetch_object эта функция имеет смысл. Но я бы не стал ею пользоваться.
Почему нет? Как альтернатива, в ПХП4 overload (имхо) еще более глюкнутый, чем этот ехт.


особенно учитывая тот факт, что она PHP4-only..
ПХП5 пока не интересен.. Может через год-два.
 
Сверху