делаю это след методом
Код
<?php
class register {
var $regform;
var $regform = <<< DATA
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Register</title>
</head>
<body>
<form name="form1" method="post" action="">
<table width="49%" border="1" cellspacing="2" cellpadding="2">
<tr>
<td width="30%"> </td>
<td width="70%"> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
</table>
</form>
</body>
</html>
DATA;
function __construct() {
// Конструктор класса
}
}
$registerobj = new register();
print $registerobj->regform;
?>
class register {
var $regform;
var $regform = <<< DATA
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Register</title>
</head>
<body>
<form name="form1" method="post" action="">
<table width="49%" border="1" cellspacing="2" cellpadding="2">
<tr>
<td width="30%"> </td>
<td width="70%"> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
</table>
</form>
</body>
</html>
DATA;
function __construct() {
// Конструктор класса
}
}
$registerobj = new register();
print $registerobj->regform;
?>
но давает ерор, почему и как сделать чтобы оно работало??
Спустя 10 минут, 58 секунд (28.10.2008 - 20:40) Sylex написал(а):
Код
<?php
class register {
public $regform;
function __construct() {
// Конструктор класса
$this->regform = <<< DATA
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Register</title>
</head>
<body>
<form name="form1" method="post" action="">
<table width="49%" border="1" cellspacing="2" cellpadding="2">
<tr>
<td width="30%"> </td>
<td width="70%"> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
</table>
</form>
</body>
</html>
DATA;
}
}
$registerobj = new register();
print $registerobj->regform;
?>
class register {
public $regform;
function __construct() {
// Конструктор класса
$this->regform = <<< DATA
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Register</title>
</head>
<body>
<form name="form1" method="post" action="">
<table width="49%" border="1" cellspacing="2" cellpadding="2">
<tr>
<td width="30%"> </td>
<td width="70%"> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
</table>
</form>
</body>
</html>
DATA;
}
}
$registerobj = new register();
print $registerobj->regform;
?>
дело не в объеме... хередоки вообще низя объявлять там//
а нафига вообще в классе этом хтмл хранить?
Спустя 2 часа, 19 минут, 56 секунд (28.10.2008 - 23:00) bearman написал(а):
какой ужасный подход .. не кажется ли вам что лучше хотя бы
ужасный подход у вас.! используйте шаблонизаторы или хотя бы гавнохтмл в файлах храните, да и изменять файл всегда проще чем исходник
и sylex не советуйте гадости, а то воротят кто как может
))
Код
<?php
class register {
var $regform;
function __construct() {
$regform = file_get_contents("/path/to/strashnaya_forma.html");
}
}
$registerobj = new register();
print $registerobj->regform;
?>
class register {
var $regform;
function __construct() {
$regform = file_get_contents("/path/to/strashnaya_forma.html");
}
}
$registerobj = new register();
print $registerobj->regform;
?>
ужасный подход у вас.! используйте шаблонизаторы или хотя бы гавнохтмл в файлах храните, да и изменять файл всегда проще чем исходник

и sylex не советуйте гадости, а то воротят кто как может

Спустя 8 часов, 46 минут, 44 секунды (29.10.2008 - 07:47) Sylex написал(а):
Цитата(bearman @ 29.10.2008, 2:00) [snapback]53076[/snapback]
и sylex не советуйте гадости, а то воротят кто как может
))

да я сам в шоке


Спустя 12 часов, 41 минута, 16 секунд (29.10.2008 - 20:28) ARseny написал(а):
да я только начинаю практиковать ооп, поэтому и спросил. а вообще если я объявлю перменную вне кода класса, как мне потом получить ее значение в классе (там вроде ключевое слово global, но мне нужно на примере объяснить)
Спустя 8 минут, 51 секунда (29.10.2008 - 20:37) Sylex написал(а):
Цитата(ARseny @ 29.10.2008, 23:28) [snapback]53121[/snapback]
да я только начинаю практиковать ооп, поэтому и спросил. а вообще если я объявлю перменную вне кода класса, как мне потом получить ее значение в классе (там вроде ключевое слово global, но мне нужно на примере объяснить)
Код
$GLOBALS['myvar'] = 4245;
class MyClass
{
function __construct() {
global $myvar;
echo $myvar;
}
}
new MyClass;
class MyClass
{
function __construct() {
global $myvar;
echo $myvar;
}
}
new MyClass;
Спустя 20 часов, 41 минута, 40 секунд (30.10.2008 - 17:18) ARseny написал(а):
ясно.
> Массив $GLOBALS доступен в области видимости любой функции и содержит все глобальные переменные, которые используются в программе.
> Массив $GLOBALS доступен в области видимости любой функции и содержит все глобальные переменные, которые используются в программе.
Спустя 1 месяц, 10 дней, 8 часов, 34 минуты, 30 секунд (11.12.2008 - 01:53) lemlem1 написал(а):
Использование глобальных переменных - моветон. Наследуйте классы, для того, чтобы видеть настроки, какому-нибудь общему статическому контроллеру.
Спустя 6 часов, 9 секунд (11.12.2008 - 07:53) Sylex написал(а):
Цитата (lemlem1 @ 11.12.2008 - 04:53) |
Использование глобальных переменных - моветон. Наследуйте классы, для того, чтобы видеть настроки, какому-нибудь общему статическому контроллеру. |
аргументы?
Спустя 2 месяца, 5 дней, 5 часов, 32 минуты, 47 секунд (16.02.2009 - 13:26) Guest написал(а):
ну вы жестите.
PHP |
$c = new c(); |
Спустя 2 месяца, 2 дня, 9 часов, 32 минуты, 3 секунды (18.04.2009 - 21:58) Dezigo написал(а):
Цитата (Guest @ 16.02.2009 - 10:26) | ||
ну вы жестите.
|
среднивековый метод у тебя.
Так не кто не делает.
Зачем писать var ? - писать надо public,protected,private.
var $var = ''; - что это? и так по default = null.
$this->var = $this->var.$a; -- приписать к ' '.переменная.
непонятно.что ты имел введу.