Chức năng nào được sử dụng để thay đổi loại biến trong php?

Isset trong PHP là một hàm PHP sẵn có thiết yếu giúp chương trình PHP của bạn dễ hiểu hơn. Tuy nhiên, ngay cả hướng dẫn sử dụng PHP cũng chưa giải thích sâu hàm isset. Trong bài viết này, bạn sẽ tìm hiểu sâu về hàm isset, cũng như các khía cạnh khác nhau của nó.

Khi bạn viết một đoạn mã nhỏ, bạn có thể theo dõi xem bạn đã sử dụng bao nhiêu biến hoặc tên của biến bạn đã sử dụng trong mã của mình. Nhưng bất cứ khi nào bạn đang xử lý một chương trình lớn có chứa nhiều biến cùng với nhiều mảng hoặc khóa mảng, thì có khả năng cao là bạn sẽ mất dấu những tên biến hoặc tên mảng nào đã được sử dụng và những tên nào chưa được sử dụng trong mã của bạn. Trong những trường hợp như vậy, chức năng isset đi vào hình ảnh

Chương trình sau đại học. Phát triển web đầy đủ ngăn xếp

hợp tác với Caltech CTME Đăng ký ngay

Chức năng nào được sử dụng để thay đổi loại biến trong php?

isset() trong PHP là gì?

Hàm isset trong PHP được sử dụng để xác định xem một biến có được đặt hay không. Một biến được coi là biến set nếu nó có giá trị khác NULL. Nói cách khác, bạn cũng có thể nói rằng hàm isset được sử dụng để xác định xem bạn đã sử dụng một biến trong mã của mình hay chưa. Nó là một hàm kiểu boolean. Điều đó có nghĩa là nếu một biến, mảng hoặc khóa mảng không được đặt hoặc nó có giá trị NULL, giá trị hiện tại trong PHP sẽ trả về false, nếu không, bạn sẽ nhận được true làm giá trị trả về. Bạn có thể truyền nhiều đối số trong hàm isset và nó sẽ kiểm tra tất cả các tham số đã truyền cho dù chúng có được đặt hay không. Trong trường hợp này, hàm isset sẽ chỉ trả về true nếu tất cả các đối số đã truyền được đặt. Nếu bất kỳ đối số nào có giá trị NULL, hàm isset sẽ trả về false.  

isset() Cú pháp, tham số và giá trị trả về

Cú pháp của isset trong PHP.  

//cú pháp kiểm tra xem

// các biến truyền vào được khai báo

// và không bằng null hay không,

// sử dụng hàm isset trong PHP

ngay lập tức ( hỗn hợp $var1 , hỗn hợp $var2 ,. $vars )

Các tham số được sử dụng trong cú pháp

Các tham số truyền vào là các biến hỗn hợp. Điều này đơn giản có nghĩa là bạn có thể chuyển một hoặc nhiều biến thuộc các kiểu dữ liệu khác nhau để đặt trong PHP dưới dạng tham số

Giá trị trả về

isset() trả về một giá trị boolean. Nó sẽ trả về true nếu tham số được truyền vào được khai báo và không được đặt NULL. Trong trường hợp, khi hơn một tham số được truyền (chúng có thể thuộc các kiểu dữ liệu khác nhau), isset() sẽ chỉ trả về true nếu tất cả các biến được truyền không bằng NULL và giá trị của chúng tồn tại.  

Nó sẽ trả về false khi một biến chưa được khai báo hoặc bằng NULL. Nếu có nhiều hơn một tham số được truyền và nếu bất kỳ tham số nào không được đặt, thì kết quả trả về sẽ là sai, bất kể trạng thái đặt/không đặt của các biến khác.  

Chương trình sau minh họa isset trong PHP

// biến kiểu chuỗi,

// có chuỗi rỗng là giá trị của nó

$var1 = '';

// biến kiểu số nguyên,

// có 1 là giá trị của nó

$var2 = 1;

// biến kiểu chuỗi,

$var3 = "giá trị thử nghiệm";

// biến được gán là NULL

$var4 = NULL;

// sẽ in ra giá trị true khi biến tồn tại

// và không bằng NULL

var_dump(isset($var1));

var_dump(isset($var2));

var_dump(isset($var3));

// sẽ in sai, như biến

// bằng NULL

var_dump(isset($var4));

// sẽ in ra giá trị sai vì biến không tồn tại

var_dump(isset($var5));

// sẽ in ra giá trị true vì tất cả các biến

// tồn tại và không bằng NULL

var_dump(isset($var1, $var2, $var3));

// sẽ in ra false, vì var4 bằng nhau

// đến NULL

var_dump(isset($var1, $var2, $var4));

?>

Chức năng nào được sử dụng để thay đổi loại biến trong php?

Khóa học Full Stack Web Developer

Để trở thành chuyên gia về MEAN Stack Xem khóa học

Chức năng nào được sử dụng để thay đổi loại biến trong php?

Hàm khởi tạo PHP ()

Ví dụ. Kiểm tra xem một biến có trống không và liệu biến đó có được thiết lập/khai báo hay không

$a = 0;

// Đúng vì $a được đặt

if (isset($a)) {

  echo "Variable 'a' is set.
";

}

$b = vô giá trị;

// Sai vì $b là NULL

if (isset($b)) {

echo "Biến 'b' được đặt. “;

}

?>

Định nghĩa và cách sử dụng

Hàm isset() xác định xem một biến có được đặt hay không. Để được coi là một tập hợp, nó không được NULL. Do đó, hàm isset() cũng kiểm tra xem một biến, mảng hoặc khóa mảng được khai báo có giá trị null hay không. Nó trả về TRUE khi biến tồn tại và không phải là NULL; . Hơn nữa, khi bạn cung cấp nhiều biến, thì hàm isset() sẽ chỉ trả về true nếu tất cả các biến được đặt. Hàm unset() hủy đặt một biến.  

cú pháp

Hàm isset() có cú pháp như sau

thiết lập (biến,. );

Giá trị tham số

Hàm isset chấp nhận nhiều hơn một tham số. Tham số đầu tiên của hàm này là $var. Tham số này dùng để lưu trữ giá trị của biến

Tham số

Sự miêu tả

Biến đổi

Cần thiết. Nó lưu giá trị của biến và chỉ định biến cần kiểm tra

...

nó là tùy chọn. Nó chỉ định một biến khác để kiểm tra

chi tiết kỹ thuật

Loại trả lại

Boolean

Giá trị trả về

THẬT. Nếu biến tồn tại và không phải là NULL. Khác nó trả về false

Phiên bản PHP

4. 0+

Nhật ký thay đổi PHP

PHP5. 4. Độ lệch không phải là số của chuỗi giờ trả về FALSE

Tại sao phải kiểm tra cả hai isset() và. Các hàm trống () trong PHP?

Hàm isset() kiểm tra xem một biến có được đặt và không phải là NULL hay không. Cú pháp của nó như sau

bool isset( $var, hỗn hợp )

Ví dụ.   

// Chương trình PHP để minh họa

// hàm isset()

$num = '0';

if( isset( $num ) ) {

    print_r(" $num is set with isset function
");

}

// Khai báo mảng rỗng

$mảng = mảng();

// Sử dụng hàm isset

echo isset($array['simplilearn']) ?

'mảng được thiết lập. '. 'mảng không được thiết lập. ';

?>

đầu ra.  

0 được thiết lập với chức năng isset

mảng không được thiết lập

Hàm empty() xác định xem biến cụ thể là rỗng hay NULL. Các. Hàm empty() là phần bù của hàm empty(). Vì vậy, hàm empty() bằng. isset() chức năng trong khi. Hàm empty() bằng với hàm isset()

Ví dụ.   

// Chương trình PHP để minh họa

// hàm rỗng()

$ tạm thời = 0;

// Nó trả về true vì

// $temp trống

nếu (trống ($ temp)) {

tiếng vang $temp. ' được coi là trống rỗng';

}

tiếng vang "\ n";

// Nó trả về true vì $new tồn tại

$mới = 1;

nếu (. trống($new)) {

tiếng vang $ mới. ' được coi là đã đặt';

}

?>

đầu ra.  

0 được coi là trống

1 được coi là tập hợp

Khóa học mới. Phát triển Full Stack cho người mới bắt đầu

Tìm hiểu Git Command, Angular, NodeJS, Maven và hơn thế nữa Đăng ký ngay

Chức năng nào được sử dụng để thay đổi loại biến trong php?

Lý do để kiểm tra isset() và. chức năng trống

Các isset() và. Các hàm trống () khá giống nhau. Cả hai trả về cùng một kết quả. Tuy nhiên, sự khác biệt chính là các. Hàm trống () không tạo ra bất kỳ cảnh báo hoặc thông báo điện tử nào nếu biến không tồn tại. Do đó, sử dụng một trong hai chức năng là đủ và bao gồm cả hai chức năng trong một chương trình dẫn đến việc sử dụng bộ nhớ không cần thiết và thời gian trôi đi

Ví dụ.   

// Hàm PHP để chứng minh isset()

// và. chức năng rỗng()

// khởi tạo một biến

$num = '0';

// Kiểm tra hàm isset()

if( isset ($num ) ) {

print_r( $num. " được thiết lập với chức năng isset");

}

// Hiển thị dòng mới

tiếng vang "\ n";

// Khởi tạo một biến

$num = 1;

// Kiểm tra. chức năng rỗng()

nếu(. trống ( $num ) ) {

print_r($num. " được thiết lập với. chức năng trống");

}

đầu ra.  

0 được thiết lập với chức năng isset

1 được thiết lập với. chức năng trống

Báo cáo lỗi PHP

Báo cáo lỗi PHP là một khái niệm quan trọng, đặc biệt khi bạn hiểu cách sử dụng của isset, empty và Null trong PHP. Thay vào đó, các chương trình được viết bằng ngôn ngữ lập trình PHP không được chuyển đổi thành tệp thực thi; . Lý do cho điều này là PHP không được biên dịch, thay vào đó, nó được thông dịch và chạy trực tiếp. Vì vậy, điều này có thể gây ra sự cố bất cứ khi nào có lỗi trong chương trình, vì các lỗi có thể được phát hiện trong quá trình biên dịch, chỉ bị phát hiện trong thời gian chạy.  

Bây giờ, có nhiều loại lỗi khác nhau, chúng có thể là lỗi nhỏ gọi là E_NOTICE không gây ra nhiều khác biệt hoặc lỗi có hại gọi là E_ERROR thậm chí có thể dẫn đến sự cố của chương trình. Các lỗi này trong PHP được hiển thị ở đầu ra theo mặc định. Bạn cũng có thể cấu hình php. ini để chuyển hướng các lỗi này sang tệp nhật ký hoặc bạn có thể vô hiệu hóa chúng khỏi hiển thị ở đầu ra. Bạn có thể định cấu hình và tùy chỉnh các lệnh có tên display_errors và error_reporting có sẵn trong tệp có tên php. ban đầu. Các khái niệm báo cáo lỗi này rất cần thiết để các nhà phát triển hiểu và áp dụng khi họ đang phát triển một ứng dụng, vì việc xử lý lỗi sai có thể dẫn đến sự cố toàn bộ ứng dụng

Xử lý các lỗi thuộc loại E_NOTICE, không đáng kể, có thể tương đối dễ dàng. Một số lỗi của người lập trình gây ra lỗi E_NOTICE là do khai báo và sử dụng biến không đúng cách. Nếu một chương trình đang cố truy cập vào một biến không tồn tại thì nó có thể gây ra lỗi loại E_NOTICE. Điều này có thể do lỗi logic hoặc một số lỗi đánh máy. Cũng có thể có trường hợp bạn muốn biết liệu một biến trong chương trình của bạn có tồn tại hay không. Trong những trường hợp như vậy, isset và empty có thể chứng minh là cần thiết.  

Khóa học Lập trình viên Java Full Stack

Hợp tác với HIRIST và HackerEarth KHÓA HỌC KHÁM PHÁ

Chức năng nào được sử dụng để thay đổi loại biến trong php?

Hàm Unset() trong PHP

Hàm unset() là một hàm sẵn có quan trọng khác do PHP cung cấp. Hàm unset() được sử dụng để hủy đặt một biến đã chỉ định. Chức năng của hàm unset() phụ thuộc vào lệnh gọi hàm. Nếu hàm unset() đã được gọi trên một biến nằm trong hàm do người dùng xác định, thì biến đó sẽ không được đặt cục bộ. Phạm vi của hàm unset() sẽ nằm trong hàm đó. Nếu bạn sử dụng một biến có cùng tên như trước trong bất kỳ hàm nào khác do người dùng xác định, biến đó sẽ không bị bỏ đặt và sẽ lưu trữ giá trị mà người dùng đã xác định. Nếu bạn muốn bỏ đặt biến toàn cục, bạn có thể sử dụng mảng $GLOBALS. Hàm unset() không trả về gì cả

Cú pháp không đặt trong PHP

// cú pháp hủy biến

// bằng cách chuyển chúng tới unset()

bỏ đặt ( hỗn hợp $var1 , hỗn hợp $var2 ,. $vars )

Tham số trong cú pháp

Các tham số được truyền ở đây cũng là các biến hỗn hợp, nghĩa là bạn có thể truyền một hoặc nhiều biến thuộc các kiểu dữ liệu khác nhau cho phần không đặt trong PHP dưới dạng tham số

Giá trị trả về

Kiểu trả về của unset là void. Điều này có nghĩa là nó không trả về một giá trị, thay vào đó, nó hoàn toàn bỏ đặt một hoặc nhiều biến đã truyền.  

Hoạt động của unset() thay đổi nếu nó được gọi bên trong một hàm. Chẳng hạn, nếu bạn cung cấp một biến đã được khai báo là toàn cục trong một hàm và unset() đã được gọi trên biến đó bên trong cùng một hàm, thì trong trường hợp như vậy, nó chỉ hủy biến trong phạm vi cục bộ của nó

Chương trình sau minh họa unset trong PHP

// khởi tạo một biến

$var1 = '1';

echo " Giá trị của biến trước khi gọi unset() là. ". $var1;

tiếng vang"";

// gọi unset để hủy biến

// bỏ đặt

bỏ đặt($var1);

echo " Giá trị của biến sau khi gọi unset() là. ". $var1;

?>

Chức năng nào được sử dụng để thay đổi loại biến trong php?

Vô giá trị

Không thể bỏ qua NULL nếu bạn đang nói về hàm isset() trong PHP. Một biến được gọi là NULL nếu nó không chứa bất kỳ giá trị nào. Nó tự động gán các biến này là NULL. Bạn có thể gán giá trị của biến là NULL theo cách thủ công hoặc sử dụng hàm unset() để gán giá trị NULL cho biến.  

Cú pháp NULL trong PHP

// cú pháp gán null

// đến một biến trong PHP

$var = NULL;

Mô tả cú pháp

Một biến được gọi là NULL nếu nó thuộc một trong các loại sau

  • Nó gán giá trị NULL không đổi cho nó
  • Nó không gán giá trị cho nó
  • unset() đã được gọi trên nó

Chương trình sau minh họa khái niệm NULL trong PHP

// gán hằng null cho biến

$myVariable = NULL;

// cái này sẽ in null

var_dump($myVariable);

// sử dụng $var (một biến null) để

//  biến chính khác

// sẽ in 0 cho số nguyên

var_dump( (int) $myVariable);

// sẽ in 0 cho float

var_dump((float)$myVariable);

// sẽ in false cho bool

var_dump((bool) $myVariable) ;

// sẽ in false cho boolean

var_dump( (boolean) $myVariable);

?>

Chức năng nào được sử dụng để thay đổi loại biến trong php?

khóa học miễn phí. Nguyên tắc cơ bản về lập trình

Tìm hiểu kiến ​​thức cơ bản về lập trình Đăng ký ngay

Chức năng nào được sử dụng để thay đổi loại biến trong php?

Chức năng rỗng ()

Hàm trống () là một hàm sẵn có quan trọng khác do PHP cung cấp. Hàm này được sử dụng để kiểm tra xem một biến có trống hay không. Hàm này thuộc kiểu trả về boolean. Hàm empty() sẽ trả về false nếu biến không rỗng và chứa giá trị khác 0, ngược lại sẽ trả về true

Cú pháp của empty() trong PHP

// cú pháp to để kiểm tra

// nếu một biến là

// trống hoặc không có trong PHP

bool rỗng($var);

Các tham số được sử dụng trong cú pháp

Hàm trống chấp nhận một biến, mảng hoặc khóa mảng mà bạn muốn kiểm tra xem có rỗng hay không

Giá trị trả về

Hàm trống có kiểu trả về boolean. Nó sẽ trả về false nếu biến không trống, ngược lại, nó sẽ trả về true

Chương trình sau minh họa hàm rỗng trong PHP

// khởi tạo giá trị cho các biến

// cái trống() đó đánh giá

$a = 0;

$ b = 0. 0;

$c = "0";

$d = NULL;

$e = sai;

$f = mảng();

$g = "";

$h = 91;

// fthis sẽ trả về True vì giá trị có 0 (int)

trống($a1)? . print_r("Sai");

// điều này sẽ trả về True vì b có giá trị 0 (float)

trống($b2)? . print_r("Sai");

// điều này sẽ trả về True vì c có giá trị 0 (chuỗi)

trống($c)? . print_r("Sai");

// điều này sẽ trả về True vì d có giá trị NULL

trống($d)? . print_r("Sai");

// điều này sẽ trả về True vì e đã được khởi tạo là NULL

trống($e)? . print_r("Sai");

// điều này sẽ trả về True vì f có một mảng trống

trống($f)? . print_r("Sai");

// điều này sẽ trả về True vì g có một chuỗi rỗng

trống($g)? . print_r("Sai");

// điều này sẽ trả về Sai vì h có giá trị khác 0

trống($h)? . print_r("Sai");

?>

Chức năng nào được sử dụng để thay đổi loại biến trong php?

Đào tạo chứng chỉ Java MIỄN PHÍ

Tìm hiểu từ A-Z về Java hơn bao giờ hết Đăng ký ngay

Chức năng nào được sử dụng để thay đổi loại biến trong php?

Giá trị trả về của hàm

Đây là phần quan trọng phù hợp với hàm isset() và empty(). Bạn đã biết rằng hàm isset() và hàm empty() là các cấu trúc ngôn ngữ tôi. e. , chúng chỉ áp dụng cho các biến. Do đó, nếu bạn cố truyền một hàm làm đối số, PHP sẽ đưa ra một lỗi nghiêm trọng

ngay lập tức (func1())

trống (func1())

-> Lỗi nghiêm trọng. Không thể sử dụng giá trị trả về của hàm trong ngữ cảnh ghi

Nhưng không nhất thiết phải dùng 2 hàm này để kiểm tra đầu ra của hàm là isset hay rỗng. Có nhiều cách khác để kiểm tra tương tự. Trước hết, chức năng bạn muốn kiểm tra phải tồn tại. Nếu bạn kiểm tra một chức năng không tồn tại, PHP sẽ báo lỗi như thế này

Chức năng nào được sử dụng để thay đổi loại biến trong php?

Những lỗi như vậy là rất nghiêm trọng và không thể bỏ qua. Bây giờ, vì bạn đã biết rằng mọi hàm đều có kiểu trả về ngay cả khi nó trả về NULL, nên các câu lệnh tương đương cho isset và. chức năng trống là -

nếu (func1(). == null)  -> tương đương với isset

if (func1() == true)   -> tương đương với. trống rỗng

if (func1())           -> ngắn gọn tương đương với. trống rỗng

if (func1() == false)  -> tương đương rỗng

nếu (. func1())        -> ngắn gọn tương đương với rỗng

Đăng kí

Ứng dụng chính của hàm isset và rỗng là nó được sử dụng để kiểm tra xem một biến có được đặt hay không. Các hàm này thích hợp để kiểm tra các phương thức GET và POST. Các phương thức POST và GET nếu không được sử dụng với các điều kiện thích hợp có thể gây ra sự cố do tính chất kém an toàn của chúng. Vì vậy, bạn có thể sử dụng isset() để đảm bảo rằng đầu vào được nhập vào các trường và biến có giá trị nào đó để bạn không xử lý giá trị NULL trong ứng dụng của mình

ví dụ 1

// bạn có thể sử dụng isset

// trên một nút gửi

// để kiểm tra xem một biến

// được đặt/bỏ đặt

if(isset($_POST['submit'])

{

echo("Tên là. ");

echo($_POST['tên']);

}

// điều này có thể được sử dụng trong một

// biểu mẫu trong ứng dụng của bạn

ví dụ 2.  

if (isset($_POST['userID'], $_POST['pass'])) {

// đầu vào đã được nhập vào biểu mẫu

// nó sẽ thử đăng nhập người dùng

}

// điều này có thể được sử dụng trong một hình thức đăng ký hoặc đăng nhập

phần kết

  • trường hợp cạnh

Có một số trường hợp cạnh liên quan đến hàm isset() và hàm empty() mà bạn cần hiểu. Chẳng hạn, giả sử bạn cần phát triển ứng dụng của mình theo cách nó xử lý các yêu cầu URL không hợp lệ. Tại đây, bạn có thể sử dụng các hàm isset và empty. Sau khi sử dụng các hàm isset và trống trong ứng dụng của bạn, nếu có một URL không hợp lệ, thì trang lỗi 404 cũng sẽ được hiển thị

$currentField = fetchRecordFromDatabase($_GET['value']);

nếu (. $currentField) {

errorPage(404);

}

tiếng vang $currentField;

  • Phím mảng

Như đã thảo luận, hàm isset() cũng có thể được sử dụng để kiểm tra xem một mảng hoặc khóa mảng có được đặt hay không. Tuy nhiên, có một chức năng khác chỉ được thực hiện cho mục đích này. Hàm “array_key_exists” đóng vai trò thay thế cho “isset($array['key'])”. Cũng giống như hàm isset(), hàm này cũng có kiểu dữ liệu là boolean và trả về true nếu key mảng tồn tại, ngược lại trả về false. Hàm này có thể phát hiện sự khác biệt chính xác giữa giá trị không và giá trị NULL

$array = mảng('arrayKey' => null);

// sẽ trả về false

var_dump(isset($array['arrayKey']));

// sẽ trả về true

var_dump(mảng_key_exists('arrayKey', $array));

Tuy nhiên, chỉ riêng hàm isset() là đủ cho những trường hợp như vậy. Trong khi xử lý các biến, lập trình viên cũng vậy, cho dù một biến không có giá trị hay được đặt là NULL. Vì vậy, bạn gần như cũng có thể đạt được chức năng tương tự với hàm isset(). Nhưng nếu bạn muốn in rõ ràng giá trị của một biến NULL là 'null', thì hàm array_key_exists  sẽ giúp bạn làm điều tương tự

khóa học miễn phí. JavaScript cho người mới bắt đầu

Tìm hiểu kiến ​​thức cơ bản về JavaScript Đăng ký ngay

Chức năng nào được sử dụng để thay đổi loại biến trong php?

ví dụ

  • Sự khác biệt giữa ký tự NULL và hằng số NULL

Trong PHP, ký tự rỗng (‘\0’) và hằng NULL không giống nhau. Khi bạn gọi isset() trên ký tự null, nó sẽ trả về true, vì nó khác với hằng NULL

Xét ví dụ sau để làm rõ luận điểm trên

/********** khởi tạo trên một biến đã được

được gán một số giá trị ************/

$varWithValue = 11;

$value1 = isset($varWithValue);

// điều này sẽ in đúng,

// biến không bằng NULL

echo var_dump(isset($value1));

tiếng vang "";

/********** khởi tạo trên một biến đã được

được gán hằng số NULL ************/

$varNullConstant = NULL;

$value2 = isset($varNullConstant);

// điều này sẽ in sai,

// biến bằng NULL

echo var_dump(isset($varNullConstant));

tiếng vang "";

/********** khởi tạo trên một biến đã được

được gán hằng số NULL ************/

$varNull Character = '\0';

$value3 = isset($varNull Character);

// điều này sẽ in đúng,

// biến bằng ký tự null,

// chứ không phải hằng số NULL

echo var_dump(isset($value3));

tiếng vang "";

Chức năng nào được sử dụng để thay đổi loại biến trong php?
 

  • Sử dụng không đặt ()

Hàm unset() hủy biến mà nó được gọi. Bạn có thể chuyển nhiều biến của các loại dữ liệu hỗn hợp và nó sẽ hủy hoặc bỏ đặt tất cả chúng

Xem xét ví dụ sau để thấy hoạt động của hàm unset() trong PHP

//khai báo các biến kiểm tra

// để kiểm tra hành vi

// của hàm bỏ đặt

$var1 = '10';

$var2 = 'chuỗi kiểm tra';

// trạng thái của các biến trước khi unset được sử dụng

if (isset($var1) && isset( $var2)) {

echo "Chúng ta là những biến có giá trị. “;

tiếng vang $var1;

tiếng vang $var2;

tiếng vang "";

var_dump(isset($var1));

var_dump(isset($var2));

tiếng vang "";

}

// hàm unset được gọi

bỏ đặt ($var1);

bỏ đặt ($var2);

echo "Tượng của các biến sau khi gọi unset() trong chúng. “;

var_dump(isset($var1));

var_dump(isset($var2));

?>

Chức năng nào được sử dụng để thay đổi loại biến trong php?

  • Sự khác biệt giữa isset và. trống rỗng

Sự khác biệt chính giữa isset và empty nằm ở chỗ cái sau không đưa ra bất kỳ cảnh báo nào trong trường hợp biến được truyền cho nó không tồn tại. Trong khi một cảnh báo được hiển thị nếu chức năng isset được sử dụng. Khác với điều này, cả hai đều giống nhau về giá trị trả về và cách sử dụng

Xem xét ví dụ sau để hiểu sự khác biệt giữa isset và empty trong PHP

// khai báo biến kiểm tra

// để kiểm tra sự khác biệt trong

// hoạt động của

// ngay lập tức và rỗng

$var = NULL;

//gọi isset() trên var

echo "Ở đây isset được gọi là. “;

var_dump(isset($var));

tiếng vang "";

// gọi rỗng() trên var

echo "Ở đây rỗng được gọi là. “;

var_dump(. trống($var));

tiếng vang "";

?>

Chức năng nào được sử dụng để thay đổi loại biến trong php?

  • Kiểm tra nhiều biến

Hàm isset trong PHP có thể kiểm tra nhiều biến có kiểu dữ liệu khác nhau hoặc hỗn hợp trong một lần. Bạn có thể chỉ cần chuyển các biến này làm tham số. Nó sẽ trả về true nếu tất cả các biến này đều tồn tại và không phải NULL. Nếu bất kỳ giá trị nào trong số chúng là NULL, thì giá trị sai sẽ được trả về

Xem xét ví dụ sau để kiểm tra nhiều biến bằng cách sử dụng isset trong PHP.  

$var1 = 1;

$var2 = 'chuỗi kiểm tra';

$var3 = '';

$var4 = ' ';

if (isset ($var1, $var2, $var3, $var4)) {

echo "Tất cả các biến tồn tại và chúng không bằng NULL. “;

tiếng vang "";

}

khác {

echo "Một hoặc nhiều biến không tồn tại, hoặc có giá trị NULL. “;

}

?>

Chức năng nào được sử dụng để thay đổi loại biến trong php?

  • isset() để kiểm tra biến phiên

Hàm isset cũng có thể được sử dụng để kiểm tra giá trị của các biến phiên, lưu trữ thông tin như tên người dùng, ID người dùng và dữ liệu khác dành riêng cho người dùng trên trang web

Xem xét ví dụ sau để hiểu hoạt động của isset trong PHP với các biến phiên

// biến chứa tên người dùng

$myUser = 'người dùng thử';

// gán tên người dùng

// đến ID người dùng của phiên

$_SESSION['userID'] = $myUser;

// kiểm tra xem biến phiên

// userID tồn tại và có giá trị khác NULL hay không.       

nếu (isset($_SESSION['userID']) &&. trống($_SESSION['userID'])) {

echo " Đây là một phiên có sẵn. “;

} khác {

echo "Không có phiên nào. “;

}

?>

Chức năng nào được sử dụng để thay đổi loại biến trong php?

Lý do để kiểm tra cả isset và empty

Các. Hàm empty() đóng vai trò là phần bù của hàm empty(). Các. Hàm empty() tương đương với hàm isset() và hàm empty() tương đương với hàm. hàm isset() (lời khen của hàm isset()). cả hai. Hàm empty() và hàm isset() có chức năng tương tự nhau. Sử dụng cả hai hàm sẽ làm tăng độ phức tạp về thời gian và lãng phí bộ nhớ. Nhưng có một sự khác biệt nhỏ giữa cả hai chức năng này. Trong khi kiểm tra xem một biến có tồn tại hay không, hàm empty() không thông báo cho lập trình viên hoặc đưa ra bất kỳ loại cảnh báo nào.  

Được các công ty tuyển dụng hàng đầu chú ý thông qua chương trình JobAssist của chúng tôi. Nhận hỗ trợ công việc hoàn chỉnh đăng Full Stack Web Developer - MEAN Stack Developer Course và giải phóng những khả năng vô tận. Liên hệ với cố vấn tuyển sinh của chúng tôi NGAY HÔM NAY

kết thúc

Trong bài viết này, bạn đã tìm hiểu về hàm isset trong PHP. Bạn đã khám phá chức năng của hàm isset() và hiểu sâu về cú pháp cũng như các tham số của nó. Bạn đã thấy hàm unset() và hàm empty() cùng với cú pháp và cách sử dụng của chúng. Bài viết này cũng khám phá sự khác biệt giữa ký tự null và hằng số NULL. Nó đã thảo luận về lý do để kiểm tra cả hàm isset() cũng như hàm empty()

Để bắt đầu với PHP, bạn có thể tham khảo video này

Không chỉ dừng lại ở đây. Để tìm hiểu cách phát triển MEAN stack và để bạn có cơ hội làm việc cho những gã khổng lồ công nghệ hàng đầu, hãy xem khóa học của chúng tôi về Full Stack Web Developer - MEAN Stack. Trong khóa học này, bạn sẽ học một số kỹ năng hot nhất như Node, Mongo, v.v. điều đó sẽ giúp bạn đặt chân vào phát triển web chuyên nghiệp.  

Nếu bạn có bất kỳ câu hỏi nào cho chúng tôi, hãy đề cập đến chúng trong phần bình luận và các chuyên gia của chúng tôi sẽ giải đáp cho bạn sớm nhất

học tập vui vẻ

Tìm Chương trình sau đại học của chúng tôi trong Chương trình đào tạo trực tuyến về phát triển web Full Stack tại các thành phố hàng đầu

NameDatePlacePost Chương trình sau đại học về phát triển web đầy đủ ngăn xếp Nhóm bắt đầu vào ngày 19 tháng 1 năm 2023,
Đợt cuối tuầnChi tiết CityView của bạnChương trình sau đại học về Phát triển web ngăn xếp đầy đủ, SingaporeCohort bắt đầu vào ngày 2 tháng 2 năm 2023,
Weekend batchSingaporeView DetailsPost Graduate Program in Full Stack Web DevelopmentCohort starts on 16th Feb 2023,
Weekend batchYour CityView Details

Giới thiệu về tác giả

Chức năng nào được sử dụng để thay đổi loại biến trong php?
đơn giản

Simplilearn là một trong những nhà cung cấp dịch vụ đào tạo trực tuyến hàng đầu thế giới về Tiếp thị kỹ thuật số, Điện toán đám mây, Quản lý dự án, Khoa học dữ liệu, CNTT, Phát triển phần mềm và nhiều công nghệ mới nổi khác

Làm cách nào để thay đổi Kiểu dữ liệu trong PHP?

Hàm settype() dùng để đặt loại biến. Biến đang được chuyển đổi. Loại biến. giá trị có thể là. boolean, số nguyên, float, chuỗi, mảng, đối tượng, null.

Hàm nào trong PHP dùng để lấy kiểu của biến?

Định nghĩa và cách sử dụng. Hàm gettype() trả về kiểu của một biến.

Công dụng của hàm Settype() và Gettype() trong PHP là gì?

Hàm gettype() lấy kiểu của biến; . Hàm settype đặt loại biến;

Làm cách nào để sử dụng biến trong hàm trong PHP?

Nếu tên của biến có dấu ngoặc đơn (có hoặc không có tham số trong đó) phía trước, trình phân tích cú pháp PHP sẽ cố gắng tìm một hàm có tên tương ứng với giá trị của biến và thực thi hàm đó. Such a function is called variable function. This feature is useful in implementing callbacks, function tables etc.