Есть ли такая функция в PHP? - PullRequest
0 голосов
/ 18 ноября 2009
<namespace:BLOCKQUOTE id="" runat="server">

Это то, что я вижу в asp-коде, есть ли такая функция в PHP?

Ответы [ 3 ]

2 голосов
/ 18 ноября 2009

Свойство runat тегов asp просто позволяет получить доступ к элементам управления в качестве элементов данных в коде на стороне сервера. То есть в вашей разметке может быть что-то вроде следующего:

<namespace:BLOCKQUOTE id="block" runat="server">

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

block.Value="something"

В противном случае элемент данных не доступен для кода. PHP не работает так же, как и для свойства runat. Чтобы установить значение элемента управления html с помощью php и присвоить ему значение, например $variable, вы должны использовать

<input type="text" value="<?php echo $variable; ?>"/>

Это могло бы сделать нечто подобное. По сути, нет такой функции, потому что не должно быть.

1 голос
/ 18 ноября 2009

В PHP код запускается на сервере, а на выходе получается HTML-разметка.

<?php
echo "Hello, World<br>";
?>

Должен запустить программу с «эхо» на сервере и вывести Hello, World
в ваш браузер (или в командной строке, если вы запускаете это из командной строки).

Так что, если у вас есть наценка с этим:

<html>
<body>
<h1> Title: Hello Silly World </h1>
<?php
echo "Hello, World<br>";
?>
</body>
</html>

Вы должны получить эффект, аналогичный «runat = SERVER».

0 голосов
/ 18 ноября 2009

нет, такой функции нет, есть движок шаблонов, такой как smarty , но нет runat="server"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...