10-02-2011, 10:03 PM
sonixax نوشته: مقایسه شود با این :
<?php
php code
?>
html code <?php phpcode ?>
<?php
php code ?> html code <?php
?>
این ایراد رو من تقریبن در هر کتابی که در مورد سی شارپ . کلن برنامه نویسی دات نت هست خوندم .
در دات نت شما مجبورید از توابع و کلاسهای خودش برای استفاده کد HTML داخل برنامه استفاده کنید ، ولی در PHP شما میتونید هر جایی در وسط کد تگ PHP رو ببندید و HTML یا هر چیز دیگه ای وارد کنید و دوباره تگ رو باز کنید و نیازی به مثلن استفاده از Echo یا Print نیست
پس همه کتابهای برنامه نویسی اشتباه میکنند گرامی. Inline code همان چم را دارد و چنانکه نمونه آوردم، میتوان میان HTML هم کُد نوشت:
کد:
The date is: <%= Date %> <BR>
<html><% Response.Write("hello"); </html>
http://msdn.microsoft.com/en-us/library/...90%29.aspx
اگر نوشتن Response.Write هم کار بسیار سختی بود، میتوان یک متد بسیار ساده مانند زیر نوشت:
کد:
using System;
public class _main
{
static void write(params object[] s) { foreach(object _s in s)Response.Write(_s.ToString()); }
public static void Main()
{
write("first argument", "second argument");
}
}
که آرگومنت به شمار دلخواه هم میگیرد.
.Unexpected places give you unexpected returns