(no subject)
Jan. 7th, 2012 01:56 pmСчас переписывал одну програмку на php, ну просто из длинной портянки переводил в ООП. Так оказалось проще, чем ее понять после долгого забвения. Но сама логика осталась абсолютно та же.
Так вот, в одном месте пришлось для того, чтоб она заработала так же, в одном сравнении (причем результата как целого числа с нулем) пришлось знак > поменять на <.
Но как, как она работала?
А, ну разобрался - результат был то целое, то 0, то "" (доставался из БД MySQL), а потом еще проверялся на существование с помощью isset()
На самом деле немного сложнее, но вот сочетание этих трех элементов дало такой чудесный эффект. Плюс кривые руки - как говорится, первый же залетевший дятел (не буду указывать пальцем 8) разрушит цивилизацию 8)
"Переменная переменная берет значение переменной и рассматривает его как имя переменной." (c)
Так вот, в одном месте пришлось для того, чтоб она заработала так же, в одном сравнении (причем результата как целого числа с нулем) пришлось знак > поменять на <.
Но как, как она работала?
А, ну разобрался - результат был то целое, то 0, то "" (доставался из БД MySQL), а потом еще проверялся на существование с помощью isset()
На самом деле немного сложнее, но вот сочетание этих трех элементов дало такой чудесный эффект. Плюс кривые руки - как говорится, первый же залетевший дятел (не буду указывать пальцем 8) разрушит цивилизацию 8)
"Переменная переменная берет значение переменной и рассматривает его как имя переменной." (c)