Alien
Новичок
Расскажите мне о константах...
Взял класс "php2excel" с http://home.arcor.de/cnovak и с удивлением увидел:
class BiffWriter {
var $parse_order = array (
ID_BOF_REC,
ID_BACKUP_REC,
ID_PRINTROWHEADERS_REC,
ID_PRINTGRIDLINES_REC,
ID_FONT_REC,
ID_HEADER_REC,
ID_FOOTER_REC,
ID_LEFT_MARGIN_REC,
ID_RIGHT_MARGIN_REC,
ID_TOP_MARGIN_REC,
ID_BOTTOM_MARGIN_REC,
ID_COL_WIDTH,
ID_FORMAT_COUNT,
ID_FORMAT_REC,
ID_CELL_TEXT,
ID_CELL_NUMBER,
ID_IS_PROTECT_REC,
ID_IS_PASSWORD_REC,
ID_EOF_REC
);
// skip
// ***** constructor *****
function BiffWriter() {
//skip
// ***** BIFF stream record definitions *****
define('ID_BOF_REC', 9); define('LEN_BOF_REC', 4); define('VERSION', 2); define('TYPE', 10);
define('ID_BACKUP_REC', 64); define('LEN_BACKUP_REC', 2);
//skip
то есть константы определяются после их первого использования?
это допустимо или я чего то непонимаю? (-:
Взял класс "php2excel" с http://home.arcor.de/cnovak и с удивлением увидел:
class BiffWriter {
var $parse_order = array (
ID_BOF_REC,
ID_BACKUP_REC,
ID_PRINTROWHEADERS_REC,
ID_PRINTGRIDLINES_REC,
ID_FONT_REC,
ID_HEADER_REC,
ID_FOOTER_REC,
ID_LEFT_MARGIN_REC,
ID_RIGHT_MARGIN_REC,
ID_TOP_MARGIN_REC,
ID_BOTTOM_MARGIN_REC,
ID_COL_WIDTH,
ID_FORMAT_COUNT,
ID_FORMAT_REC,
ID_CELL_TEXT,
ID_CELL_NUMBER,
ID_IS_PROTECT_REC,
ID_IS_PASSWORD_REC,
ID_EOF_REC
);
// skip
// ***** constructor *****
function BiffWriter() {
//skip
// ***** BIFF stream record definitions *****
define('ID_BOF_REC', 9); define('LEN_BOF_REC', 4); define('VERSION', 2); define('TYPE', 10);
define('ID_BACKUP_REC', 64); define('LEN_BACKUP_REC', 2);
//skip
то есть константы определяются после их первого использования?
это допустимо или я чего то непонимаю? (-: