Bài 3: Các Kiểu Dữ Liệu Và Phạm Vi Biến Trong PHP
- HOTLINE: 0973.523.627
- EMAIL: [email protected]
- SKYPE: ecode.support
PHP có tổng cộng tám loại dữ liệu được sử dụng cho các biến, các kiểu dữ liệu này thường được hiểu ngầm dựa vào giá trị của biến mà không cần phải khai báo. Để có thể học lập trình php chúng ta cần phải nắm vững các kiểu dữ liệu và toán tử của PHP.
-
Integers: là kiểu số nguyên, không có dấu thập phân, ví dụ 1234.
-
Doubles: là kiểu số thực, ví dụ 3.64576.
-
Booleans: chỉ có hai giá trị true hoặc false.
-
NULL: là một kiểu dữ liệu đặc biệt chỉ có một giá trị: NULL.
-
Strings: là chuỗi ký tự, giống như 'tôi học php'.
-
Array: kiểu dữ liệu mảng - là một tập hợp các phần tử có cùng kiểu dữ liệu với nhau.
-
Object: là 1 thể hiện (instance) của 1 lớp đã được định nghĩa trước - được sử dụng trong lập trình hướng đối tượng.
- Resource: là kiểu dữ liệu đặc biệt dùng để lưu trữ tham chiếu đến các tài nguyên bên ngoài PHP chẳng hạn như kết nối đến database.
Không có giới hạn về độ dài của chuỗi - trong phạm vi giới hạn sẵn có của bộ nhớ, bạn có thể tạo chuỗi dài tùy ý.
Chuỗi được bao quanh bởi các dấu ngoặc kép (ví dụ "abc") hoặc ngoặc đơn (ví dụ 'cde'). Để nối các chuỗi lại với nhau chúng ta dùng dấu "." Một số ký tự bắt đầu bằng dấu gạch chéo ngược (\) được sử dụng để thay thế cho các ký tự đặc biệt
Một số ký tự đặc biệt trong chuỗi:
-
\ N được thay thế bằng ký tự xuống dòng
- \ R được thay thế bởi ký tự carriage-return (di chuyển con trỏ đến vị trí bắt đầu của dòng hiện tại mà không thay đổi tọa độ y)
-
\ T được thay thế bằng ký tự tab
-
\ $ Được thay thế bằng ký hiệu $
-
\ "Được thay thế bằng một dấu nháy kép (")
-
\\ Được thay thế bằng một dấu gạch chéo ngược (\)
Ví dụ:
<?php $line = "A newline is \n"; $line .= "A carriage return is \r"; $line .= "A tab is \t"; $line .= "A dollar sign is \$"; $line .= "A double-quote is \""; echo $line; ?>Dấu .= được sử dụng để nối giá trị hiện tại của biến với giá trị mới của biến (sử dụng cho chuỗi).Kết quả in ra:
A newline is A carriage return is A tab is A dollar sign is $A double-quote is "
Phạm vi của biến trong PHP
Biến cục bộ: Một biến được khai báo trong một hàm được xem là cục bộ (local); nghĩa là nó chỉ có thể được tham chiếu chỉ trong hàm đó. Việc gán biến bên ngoài hàm sẽ được xem như là một biến khác.
Ví dụ:
<?php $y = 4; function assign_y () { $y = 0; print "\$y inside function is $y. "; } assign_y(); print "\$y outside of function is $y. "; ?>Kết quả xuất ra:
$y inside function is 0. $y outside of function is 4.
Tham số: Tham số được khai báo sau tên hàm và nằm trong dấu ().
Ví dụ:
<? function multiply ($value) { $value = $value * 10; return $value; } $retval = multiply (10); Print "Return value is $retval\n"; ?>Kết quả in ra:
Return value is 100
Biến toàn cục: khác với biến cục bộ, biến toàn cục có thể được truy cập từ bất kì đâu trong chương trình. Tuy nhiên, để có thể được sửa đổi, một biến toàn cục phải được khai báo là global trong hàm bằng cách đặt các từ khóa GLOBAL ở phía trước của biến đã có sẵn.
Ví dụ:
$a = 15; function add () { GLOBAL $a; $a++; print "value of a is $a"; } add ();Kết quả in ra:
value of a is 16
Biến tĩnh (static): khác với tham số sẽ bị mất giá trị khi thoát khỏi hàm, biến tĩnh không bị mất giá trị khi thoát khỏi hàm. Biến tĩnh được khai báo bằng từ khóa STATIC.
Ví dụ:
function keep_track() { STATIC $count = 0; $count++; print $count; print " "; } keep_track(); keep_track(); keep_track();Kết quả in ra
123
TRY YOUR CODE
Bài viết liên quan:- Bài 1: Giới thiệu về ngôn ngữ lập trình PHP và hướng dẫn cài đặt
- Bài 2: Cú pháp khai báo PHP, sử dụng hằng và biến
- Bài 4: Toán tử trong PHP
- Bài 5: Các lệnh điều khiển trong PHP
- Bài 6: Mảng trong lập trình PHP
- Bài 7: Thao tác với chuỗi trong PHP
- Bài 8: Xử lý và lấy dữ liệu từ form trong PHP
- Bài 9: Các hàm xử lý file và upload file trong PHP
- Bài 10 - Lập trình hướng đối tượng trong PHP
- Bài 11 - Thao tác với CSDL trong PHP thông qua PDO
Lập trình web PHP & MySQL
Lập trình PHP nâng cao
Thiết kế giao diện web
Thiêt kế website bằng Wordpress
Lập trình Java
Lập trình Android
Đào tạo SEO
Đào tạo marketing online
Khóa học Photoshop CS6
eCode - Đào tạo lập trình web và digital marketingBạn đang ở: Trang chủ / LẬP TRÌNH / HỌC PHP / Bài 3: Các kiểu dữ liệu và phạm vi biến trong PHP
Từ khóa » N Php
-
PHP - How To Create A Newline Character? - Stack Overflow
-
Nl2br - Manual - PHP
-
Strings - Manual - PHP
-
Tính Tổng Các Số Nguyên Từ 0 Tới N Bằng PHP - GokiSoft
-
Tính Tổng Của Các Chữ Số Của Môt Số Nguyên N - Bài Tập PHP - VietTuts
-
Tính Giai Thừa Trong PHP - Bài Tập PHP Có Lời Giải - VietTuts
-
Các Toán Tử Trong PHP
-
PHP Nl2br() Function - W3Schools
-
Căn Bản PHP - Viblo
-
PHP - Vòng Lặp For Tính Tổng S(n) = 1 + 1/2 + 1/3 + 1/4 +… 1/n
-
How To Create A New Line In PHP - Tutorial Republic
-
\ R Và \ N Có Nghĩa Là Gì Trong PHP? - HelpEx
-
PHP Là Gì?
-
Những Kiến Thức Căn Bản Tổng Quan Về Lập Trình PHP