Bất kì một ngôn ngữ lập trình nào đều có khái niệm biến và hằng số và php cũng không ngoại lệ, đây là kiến thức nền tảng trong lập trình mà hầu như lập trình viên nào cũng phải học đầu tiên. Nên trong bài này chúng ta sẽ đi tìm hiểu khái niệm thế nào là biến và hằng số.

1. Chương trình “Hello World”

Khi bạn học một ngôn ngữ bất kì thì chương trình in ra màn hình chữ “Hello World!” luôn là bài tập đầu tiên mà bạn phải làm. Để xuất một chuỗi ra màn hình bạn dùng cú pháp lệnh sau:

 

1
<?php echo "Hello World!"; ?>

 

Ví dụ: Xuất ra dòng chữ “Chào Mừng Các Bạn Đến Với tinhoccuaem.com

Bước 1: Bạn mở Server Vertrigo lên, nếu bạn chưa biết nó là gì thì đọc bài này “Hướng dẫn cài đặt Vertrigo Server ”.

Bước 2: Bạn tạo file hello.phpnằm trong thư mục wwwcủa Server.

Bước 3: Theo quy tắc ở trên ta sẽ làm như sau:

 

1
<?php echo 'Chào Mừng Các Bạn Đến Với tinhoccuaem.com'; ?>

 

Hoặc

 

1
<?php echo "Chào Mừng Các Bạn Đến Với freetuts.net"; ?>

 

Sự khác biệt ở 2 đoạn mã này là đoạn thứ nhất mình khai báo biến và dùng dấu nháy đơn để bao quanh chuỗi, còn đoạn thứ 2 mình dùng dấu nháy kép, cả 2 đều có kết quả tương đương nhau nhưng luận về tốc độ thì dấu nháy đơn sẽ chạy nhanh hơn dấu nháy kép vì với dấu nháy kép trình biên dịch sẽ mất thêm một bước kiểm tra chuỗi bên trong có biến nào không.

Bước 4: Mở trình duyệt gõ vào đường dẫn localhost/hello.php. Nếu bạn làm đúng thì kết quả nó sẽ xuất ra là “Chào Mừng Các Bạn Đến Với tinhoccuaem.com”.

2. Ghi chú

Trong dòng lệnh code php đôi khi ta muốn thêm những lời giải thích ý nghĩa của dòng lệnh đó để sau này nhìn vào dễ hiểu hơn. Nhưng với trình biên dịch thì nó sẽ chạy tất cả các đoạn code nằm bên trong thẻ mở <?php và thẻ đóng ?>, nếu chúng ta gõ lung tung thì trình biên dịch sẽ báo sai vì không đúng với cú pháp PHP. Vì thế  trước khi tìm hiểu biến và hằng số trong php chúng ta tìm hiểu cú pháp ghi chú trước.

PHP hỗ trợ cho chúng ta hai cách để ghi chú đó là:

  • Ghi chú cho 1 dòng:  // noi dung can ghi chu
  • Ghi chú cho nhiều dòng: /*noi dung can ghi chu*/

Ví dụ:

 

1
2
3
4
<?php
echo 'Chào Mừng Các Bạn Đến Với tinhoccuaem.com'; // dòng ghi chú
/*Hoặc dòng ghi chú*/
?>

 

3. Khai báo biến số trong php

Biến là một định danh, nó dùng để lưu trữ các giá trị và nó có thể dùng phép gán để thay đổi giá trị. Cú pháp của biến bắt đầu bằng dấu đô la $ và tiếp theo là các chữ, số, dấu gạch dưới. Ký tự đầu tiên của tên biến phải là chữ hoặc là dấu gạch dưới, không được là số.

Ví dụ:

 

1
2
3
4
5
6
<?php
$sinhvien = ''; //đúng
$_sinh_vien = ''; //đúng
$sinh_vien90 = ''; //đúng
$90sinhvien = ''; //sai
?>

 

PHP là một ngôn ngữ có phân biệt chữ hoa chữ thường. Ví dụ:  $sinhvien khác $SinhVien

Gán giá trị cho biến

Để gán giá trị cho biến ta dùng toán tử phép gán =.

Ví dụ:

 

1
$hello = 'Hello Word';

 

4. Hiển thị giá trị của biên ra màn hình

Thay vì xuất trực tiếp chuỗi thì ta xuất giá trị của biến ra màn hình.

Ví dụ:

 

1
2
3
4
<?php
$sinhvien = 'Nguyen Van A';
echo $sinhvien; // Xuất ra màn hình
?>

 

5. Khai báo hằng

Hằng cũng là một biến nhưng bạn không thể thay đổi giá trị của nó. Tuy nhiên cách khai báo biến và hằng số thì lại khác nhau.

Cú Pháp: define(‘ten_hang’, ‘gia_tri’);

Trong đó:

  •  define: hàm tạo biến hằng
  •  ten_hang: là tên biến hằng
  •  gia_tri: giá trị của hằng

 

1
2
3
4
5
<?php
/* Tạo một hằng số có tên là SDT và gán giá trị cho nó là 0909090909*/
define('SDT', '0909090909');
echo SDT; // xuất ra màn hình giá trị của hằng.
?>

 

6. Lời kết

Trong bài này tôi hy vọng các bạn hiểu được cách khai báo và sử dụng biến và hằng số trong ngôn ngữ php, đây là nền tảng để các bạn có thể theo dõi các bài tiếp theo nên tôi mong các bạn nắm vững trước khi next qua bài mới nhé. Bài tiếp theo chúng ta sẽ tìm hiểu các kiểu dữ liệu trong php.

——————-#####——————-

191 BÌNH LUẬN

  1. It is not acceptable just to think up with an important point these days. You have to put serious work in to exciting the idea properly and making certain all of the plan is understood.

  2. This unique blog is no doubt educating as well as diverting. I have picked helluva helpful advices out of this amazing blog. I ad love to visit it again and again. Thanks a lot!

  3. Wow, wonderful weblog format! How long have you ever been running a blog for? you made running a blog look easy. The overall look of your web site is magnificent, let alone the content!

  4. It as really a nice and helpful piece of info. I am glad that you shared this helpful info with us. Please keep us up to date like this. Thanks for sharing.

  5. We stumbled over here by a different page and thought I might check things out. I like what I see so i am just following you. Look forward to exploring your web page again.

  6. This is very interesting, You are a very skilled blogger. I have joined your feed and look forward to seeking more of your great post. Also, I have shared your website in my social networks!

  7. It’s the best time to make a few plans for the long
    run and it is time to be happy. I’ve read this submit and if I
    may just I wish to suggest you few attention-grabbing issues or suggestions.

    Maybe you can write subsequent articles relating to this article.

    I desire to learn more things about it!

  8. Para el tratamiento de la disfunción eréctil por ansiedad o estrés (o por otras causas), se recomienda tomar una dosis de 10 mg 25 minutos a una hora antes de comenzar la actividad sexual. Para tratar la disfunción eréctil, la dosis recomendada de Cialis es de 10 mg tomados «a demanda» al menos 30 minutos antes de la actividad sexual.

  9. Thanks for another great post. Where else could anybody get that type of information in such an ideal way of writing? I ave a presentation next week, and I am on the look for such info.

  10. I wanted to thank you for this wonderful
    read!! I definitely loved every little bit of it. I have you saved
    as a favorite to look at new stuff you post…

  11. We’re a group of volunteers and starting a brand new scheme in our community.

    Your site offered us with helpful info to work on. You’ve done a formidable job and our
    entire group can be thankful to you.

  12. A person essentially lend a hand to make seriously articles I might
    state. That is the first time I frequented your web page and to this point?
    I amazed with the analysis you made to make this particular submit amazing.
    Excellent activity!

  13. This is really fascinating, You are an overly skilled blogger. Ive joined your rss feed and stay up for looking for more of the good post. Also, Ive shared your website in my social networks!

  14. I simply could not depart your site prior to suggesting that I really enjoyed the standard info an individual provide for your visitors? Is gonna be again steadily to inspect new posts

  15. Having read this I believed it was rather
    enlightening. I appreciate you spending some time and effort to put this short article together.
    I once again find myself spending way too much time both reading and leaving comments.
    But so what, it was still worthwhile!

  16. Please let me know if you’re looking for a article writer for your weblog.
    You have some really great articles and I feel I would be a good
    asset. If you ever want to take some of the load off, I’d love to write some content for your blog in exchange for a link back to mine.

    Please send me an email if interested. Kudos!

  17. I would like to thank you for the efforts you have
    put in writing this site. I’m hoping to check out the same high-grade
    content from you later on as well. In truth, your creative writing abilities has inspired
    me to get my own site now 😉

  18. Nice blog here! Additionally your website loads up very fast! What web host are you the usage of? Can I get your associate link to your host? I want my website loaded up as fast as yours lol

  19. Wow, awesome blog layout! How long have you been blogging for? you made blogging look easy. The overall look of your web site is great, let alone the content!. Thanks For Your article about sex.

  20. Woman of Alien Best get the job done you have got performed, this website is admittedly interesting with wonderful facts. Time is God as way of retaining every thing from taking place at once.

  21. redirected here Where can I find the best online creative writing courses? I live in NYC so which colleges offer the best online creative writing course? If not in a college than where else?.

  22. Wow, marvelous blog format! How lengthy have you been running a blog for? you made blogging glance easy. The total look of your website is excellent, let alone the content!

  23. Thanks a bunch for sharing this with all of us you actually know what you are talking about! Bookmarked. Please also visit my site =). We could have a link exchange contract between us!

THOÁT KHỎI BÌNH LUẬN

Please enter your comment!
Please enter your name here