Các kiểu dữ liệu (Data Type)
• Khi sử dụng biến mà bạn đã học ở bài trước, bạn cũng đã biết
rằng trong biến có thể chứa nhiều kiểu dữ liệu khác nhau. Ở
các ví dụ trước chúng ta hầu như đã làm quen với dữ liệu kiểu
chuỗi (string), nhưng trong bài này mình sẽ giải thích kỹ hơn về
loại giá trị kiểu chuỗi này cũng như giới thiệu khái quát qua
nhiều kiểu dữ liệu khác nữa, nhưng có một số loại dữ liệu bạn
sẽ tìm hiểu kỹ hơn ở các bài sau.
Dữ liệu kiểu chuỗi (String)
• Kiểu dữ liệu string là một giá trị kiểu chuỗi văn bản, ví dụ như thiết
lập tên, địa chỉ,…Và khi viết chuỗi trong PHP, nó phải được đặt vào
dấu nháy đơn (') hoặc nháy đôi (").
• <?php
• $ten = 'Phạm Ngọc Thạch';
• echo $ten;
•
• $dia_chi = "Kungsgatan 13.";
• echo $dia_chi;
• ?>
Khi nào dùng nháy đơn?
• Dùng nháy đơn khi bạn in ra một chuỗi dữ liệu không chứa các
ký tự đặc biệt và không có nhu cầu sử dụng các ký tự chuỗi đặc
biệt.
• <?php
• $ten = 'Phạm Ngọc Thạch';
• echo $ten;
• ?>
Khi nào dùng nháy đôi?
• Bạn nên dùng nháy đôi khi dữ liệu chuỗi bạn cần sử dụng các
ký tự đặc biệt hoặc muốn khai báo tên biến vào mà không cần
nối chuỗi.
• Ví dụ như mình có thể viết các ký tự đặc biệt như ", $ vào giá trị
chuỗi mà không bị PHP hiểu lầm là chúng ta cần đóng chuỗi
hay khai báo biến.
Nối chuỗi
• Trong PHP, khi bạn cần nối chuỗi dữ liệu với một biến, hàm
hoặc hằng thì sử dụng dấu chấm (.) để nối lại với nhau.
• <?php echo 'Địa chỉ website là ' . get_bloginfo('url'); ?>
Dữ liệu kiểu số tự nhiên (Integer)
• Dữ liệu kiểu số tự nhiên khi khai báo sẽ không đặt trong dấu
nháy đôi hoặc nháy đơn.
• <?php
• $number = 5; // Đây là một số tự nhiên
• $another_number = '5'; // Đây là một chuỗi
• ?>
Dữ liệu kiểu số trôi nổi (Floating Numer)
• Giống như kiểu số tự nhiên, nhưng dữ liệu kiểu số trôi nổi sẽ sử dụng cho các
giá trị số thập phân hoặc số mũ:
• <?php
• $a = 99.99;
• echo $a . '<br/>';
•
• $b = 45.55;
• echo $b . '<br/>';
•
• $c = 7E-10;
• printf( '.%E', $c );
• ?>
Dữ liệu kiểu logic (Boolean)
• Dữ liệu kiểu logic chỉ có 2 dạng giá trị true hoặc là false. Được
sử dụng để kiểm tra một cái gì đó với các điều kiện rẽ nhánh
như if else chẳng hạn.
• &lt;?php
• $x = true;
• $y = false;
• ?&gt;
Dữ liệu kiểu mảng (Array)
• Đây là một kiểu dữ liệu rất quan trọng và thường được sử dụng
nên ở đây mình chỉ nói khái quát, còn chi tiết sẽ có phần riêng
cho nó.
• Mảng nghĩa là tập hợp nhiều giá trị được chứa trong một biến.
Mỗi giá trị sẽ có một khoá (key) riêng để đại diện cho nó.
• <?php
• $x = true;
• $y = false;
• ?>
Dữ liệu kiểu đối tượng (Object)
• Đây là một loại dữ liệu nâng cao mà mình sẽ nói kỹ hơn ở phần lập trình hướng đối
tượng (OOP). Một đối tượng nghĩa là một biến được tạo ra từ một lớp (class) code.
• <?php
• class ThachPham_Demo {
•
• function get()
• {
• return 'Helo, OOP';
• }
• }
• $thachpham_object = new ThachPham_Demo;
• echo $thachpham_object->get();
• ?>
Dư liệu rỗng (null)
• Dữ liệu rỗng nghĩa là nó được khai báo trong bộ nhớ nhưng
chưa có giá trị.
• <?php
• $name = null;
• var_dump( $name );
• ?>
Lời kết
• Trong bài này, các bạn đã hiểu qua một số kiểu dữ liệu trong
PHP và từng kiểu dữ liệu sẽ có vai trò như thế nào. Trong đó,
bạn nên thực hành viết dữ liệu kiểu chuỗi cho thuần thục, tập
cách nối một chuỗi với một biến trong PHP để đỡ phải gặp vấn
đề về cú pháp.

Các kiểu dữ liệu (data type)

  • 1.
    Các kiểu dữliệu (Data Type)
  • 2.
    • Khi sửdụng biến mà bạn đã học ở bài trước, bạn cũng đã biết rằng trong biến có thể chứa nhiều kiểu dữ liệu khác nhau. Ở các ví dụ trước chúng ta hầu như đã làm quen với dữ liệu kiểu chuỗi (string), nhưng trong bài này mình sẽ giải thích kỹ hơn về loại giá trị kiểu chuỗi này cũng như giới thiệu khái quát qua nhiều kiểu dữ liệu khác nữa, nhưng có một số loại dữ liệu bạn sẽ tìm hiểu kỹ hơn ở các bài sau.
  • 3.
    Dữ liệu kiểuchuỗi (String) • Kiểu dữ liệu string là một giá trị kiểu chuỗi văn bản, ví dụ như thiết lập tên, địa chỉ,…Và khi viết chuỗi trong PHP, nó phải được đặt vào dấu nháy đơn (') hoặc nháy đôi ("). • <?php • $ten = 'Phạm Ngọc Thạch'; • echo $ten; • • $dia_chi = "Kungsgatan 13."; • echo $dia_chi; • ?>
  • 4.
    Khi nào dùngnháy đơn? • Dùng nháy đơn khi bạn in ra một chuỗi dữ liệu không chứa các ký tự đặc biệt và không có nhu cầu sử dụng các ký tự chuỗi đặc biệt. • <?php • $ten = 'Phạm Ngọc Thạch'; • echo $ten; • ?>
  • 5.
    Khi nào dùngnháy đôi? • Bạn nên dùng nháy đôi khi dữ liệu chuỗi bạn cần sử dụng các ký tự đặc biệt hoặc muốn khai báo tên biến vào mà không cần nối chuỗi. • Ví dụ như mình có thể viết các ký tự đặc biệt như ", $ vào giá trị chuỗi mà không bị PHP hiểu lầm là chúng ta cần đóng chuỗi hay khai báo biến.
  • 6.
    Nối chuỗi • TrongPHP, khi bạn cần nối chuỗi dữ liệu với một biến, hàm hoặc hằng thì sử dụng dấu chấm (.) để nối lại với nhau. • <?php echo 'Địa chỉ website là ' . get_bloginfo('url'); ?>
  • 7.
    Dữ liệu kiểusố tự nhiên (Integer) • Dữ liệu kiểu số tự nhiên khi khai báo sẽ không đặt trong dấu nháy đôi hoặc nháy đơn. • <?php • $number = 5; // Đây là một số tự nhiên • $another_number = '5'; // Đây là một chuỗi • ?>
  • 8.
    Dữ liệu kiểusố trôi nổi (Floating Numer) • Giống như kiểu số tự nhiên, nhưng dữ liệu kiểu số trôi nổi sẽ sử dụng cho các giá trị số thập phân hoặc số mũ: • <?php • $a = 99.99; • echo $a . '<br/>'; • • $b = 45.55; • echo $b . '<br/>'; • • $c = 7E-10; • printf( '.%E', $c ); • ?>
  • 9.
    Dữ liệu kiểulogic (Boolean) • Dữ liệu kiểu logic chỉ có 2 dạng giá trị true hoặc là false. Được sử dụng để kiểm tra một cái gì đó với các điều kiện rẽ nhánh như if else chẳng hạn. • &lt;?php • $x = true; • $y = false; • ?&gt;
  • 10.
    Dữ liệu kiểumảng (Array) • Đây là một kiểu dữ liệu rất quan trọng và thường được sử dụng nên ở đây mình chỉ nói khái quát, còn chi tiết sẽ có phần riêng cho nó. • Mảng nghĩa là tập hợp nhiều giá trị được chứa trong một biến. Mỗi giá trị sẽ có một khoá (key) riêng để đại diện cho nó. • <?php • $x = true; • $y = false; • ?>
  • 11.
    Dữ liệu kiểuđối tượng (Object) • Đây là một loại dữ liệu nâng cao mà mình sẽ nói kỹ hơn ở phần lập trình hướng đối tượng (OOP). Một đối tượng nghĩa là một biến được tạo ra từ một lớp (class) code. • <?php • class ThachPham_Demo { • • function get() • { • return 'Helo, OOP'; • } • } • $thachpham_object = new ThachPham_Demo; • echo $thachpham_object->get(); • ?>
  • 12.
    Dư liệu rỗng(null) • Dữ liệu rỗng nghĩa là nó được khai báo trong bộ nhớ nhưng chưa có giá trị. • <?php • $name = null; • var_dump( $name ); • ?>
  • 13.
    Lời kết • Trongbài này, các bạn đã hiểu qua một số kiểu dữ liệu trong PHP và từng kiểu dữ liệu sẽ có vai trò như thế nào. Trong đó, bạn nên thực hành viết dữ liệu kiểu chuỗi cho thuần thục, tập cách nối một chuỗi với một biến trong PHP để đỡ phải gặp vấn đề về cú pháp.