آموزش زبان PHP – درس اول: بخش دوم

php
تابع Echo

تابع echo وظیفه نمایش رشته ها (strings) را برعهده دارد. برای مثال اگر بنویسید:

<?php
  echo "Hello!";
?>

PHP متن Hello! را نمایش خواهد داد. همیشه دقت داشته باشید که خط PHP خود را با یک سمیکولون پایان دهید.

تمرین ۱:

در خط هشتم میان php?> و <? با استفاده از echo از جمله I'm learning PHP خروجی بگیرید (نمایش یابد) و حتما دقت کنید که کد PHP را با سمیکولون پایان دهید.

رشته ها (متون)

رشته (String) یک کلمه یا یک جمله مثل "Hello, world!" است که داخل “” قرار می گیرد. شما می تونید یه رشته را بصورت یک تکه بنویسید:

<?php
  echo "Hello, world!";
?>

یا به کمک یک عملگر الحاق (concatenation operator)، که در واقع چندین رشته را به هم می چسباند آنها را بنویسید:

<?php
   echo "Hello," . " " . "world" . "!";
?>

عملگر الحاق فقط یک نقطه (.) است. اگر از جاوا اسکریپت به PHP آمده باشید این نقطه ها همان کاری را می کنند که (+) در جاوا اسکریپت انجام می داد.

تمرین ۲:

در خط هشتم یک رشته دلخواه را به کمک echo به نمایش درآورید. اگر درس را متوجه شدید پس از عملگر الحاق نیز استفاده کنید. 🙂

حساب ریاضی

PHP علاوه بر نمایش رشته می تواند مسائل ریاضی را نیز بسادگی حل کند.

<?php
  echo 5 * 7;
?>

در کد بالا ما از echo برای ضرب عدد های ۵ و ۷ در یکدیگر استفاده کردیم و البته بیاد داشتیم که باید خطمان را با سمیکولون پایان دهیم. خروجی PHP عدد ۳۵ خواهد بود. خودتان امتحان کنید.

تمرین ۳:

در خط هشتم بین php?> و <? با استفاده از echo ضرب دو عدد ۱۷ و ۱۲۳ را حساب کنید. دقت کنید که حتما کد PHP خودتان را با سمیکولون پایان دهید.

متغیر ها

تا بحال خروجی گرفتن از رشته ها و حل مسائل ریاضی را انجام دادیم. برای کد های پیچیده تر لازم است بتوانیم این مقادیر را ذخیره کنیم. این کار به کمک متغیر ها (Variables) قابل انجام است. یک متغیر می توان یک عدد یا یک رشته را در خود ذخیره کند و به آن یک نام مخصوص نسبت دهد (این نام نسبت به حروف کوچک و بزرگ حساس است).

مثال:

  • $myName = "Beyonce";
  • $myAge = 32;

نام یک متغیر در PHP با علامت $ آغاز می شود.

تمرین ۴:

در خط هشتم یک متغییر با نام myName$ تعریف کنید و آن را با اسم خود برابر قرار دهید و کد PHP خود را با یک سمیکولون پایان دهید.

سمیکولون ها

تا بحال متوجه شدید که کد های PHP با یک سمیکولون (;) بپایان می رسند. PHP در انتهای هر دستورالعمل (statement) که در واقع کوچک ترین واحد تشکیل دهنده یک کد مستقل است، به سمیکولون نیاز دارد.

مثال:

echo "Hello!";

2 + 2;

شاید با خودتان بگویید هر دستورالعمل یک استدلال کامل برای PHP هستند اما + ۱۹ یا echo کامل نیستند چراکه سمیکولون در انتهای آنها بکار نرفته!

<?php echo "Use your semicolons!"; ?>
تمرین ۵:

ما خیلی اتفاقی فراموش کردیم در خط هشتم از سیمیکولون استفاده کنیم! کد را با افزودن سمیکولون تصحیح کنید.

<!DOCTYPE html>
<html>
	<head>
		<title>Oh No!</title>
	</head>
	<body>
        <p><?php
            echo "Oh, the humanity!"
          ?></p>
    </body>
</html>
دیدگاه ها

دقیقا مانند زمانی که دیدگاه های خودمان را در مورد بخشی از کدها در CSS می نویسیم (به این صورت: /* دیدگاه شما */) یا وقتی در HTML دیدگاه می نویسیم (به این صورت: <-- دیدگاه شما --!>) در PHP هم می توانیم این کار را انجام دهیم! برای انجام این کار از دو اسلش رو به جلو پی در پی (//) استفاده می کنیم:

<?php
    echo "I get printed!";
    // I don't! I'm a comment.
?>
تمرین ۶:

به کد ما در تمرین قبل یک دیدگاه اضافه کنید.

بخش دوم از درس اول را نیز بپایان بردید 🙂 خودتان را برای بخش بعدی آماده کنید در بخش بعد کمی به تمرین خواهیم پرداخت.

حل تمرینات بخش:
<!DOCTYPE html>
<html>
    <head>
	</head>
	<body>
        <h1>
          <?php
            echo"I'm learning PHP";    
          ?>
        </h1>
	</body>
</html>
<!DOCTYPE html>
<html>
	<head>
	</head>
	<body>
        <p>
          <?php
echo "1- " . "this is a test" . " !";
          ?>
        </p>
	</body>
</html>
<!DOCTYPE html>
<html>
	<head>
	</head>
	<body>
        <p>
          <?php
              echo 17*123;  
          ?>
        </p>
	</body>
</html>
<!DOCTYPE html>
<html>
	<head>
	</head>
	<body>
	    <p>
	      <?php
 $myName="mohammad";
 echo $myName;
	      ?>
	    </p>
    </body>
</html>
<!DOCTYPE html>
<html>
	<head>
		<title>Oh No!</title>
	</head>
	<body>
        <p><?php
            echo "Oh, the humanity!";
          ?></p>
    </body>
</html>
<!DOCTYPE html>
<html>
	<head>
		<title>Oh No!</title>
	</head>
	<body>
        <p><?php
        // something...
            echo "Oh, the humanity!";
          ?></p>
    </body>
</html>

 

محمد عنبرستانیمشاهده نوشته ها

Avatar for محمد عنبرستانی

توسعه دهنده و طراح وب و همچنین مهندس عمران هستم و البته به موضوعاتی مثل برندینگ، طراحی آرم (لوگو)، رسم و نقاشی، معماری و سایر هنر های بصری علاقه مند هستم! اینجا سعی می کنم اطلاعات مفید و آموزنده که در زمینه کاریم و علایقم هستن رو با شما به اشتراک بگذارم.

بدون دیدگاه

دیدگاهتان را بنویسید