Có đúng bằng 1 trong php không?

PHP kế thừa rất nhiều quyết định thiết kế của nó như cái này từ Perl. Perl vay mượn ý tưởng rộng rãi, nhưng gần như chắc chắn đã lấy ý tưởng cụ thể này từ C. C kế thừa nó từ B

B không có các loại dữ liệu khác nhau như int, boolean, v.v., mà chỉ hoạt động trên các khe bộ nhớ và việc giải thích từng khe phụ thuộc vào hướng dẫn nào được sử dụng trên đó, vì vậy nó phải sử dụng một số quy tắc cố định để chuyển đổi mẫu bit

B là một dẫn xuất của BCPL, có hệ thống loại tương tự, nhưng khác với định nghĩa về giá trị thực của BCPL [có cùng định nghĩa về sai, nhưng yêu cầu đúng để đặt tất cả các bit, I. e. -1 nếu được hiểu là số nguyên bổ sung của 2 đã ký]. BCPL để lại kết quả của việc sử dụng bất kỳ giá trị nào khác không được chỉ định

Có khả năng là cách tiếp cận của B bị ảnh hưởng bởi tập lệnh trong PDP 7 mà ban đầu nó được thiết kế cho. PDP 7 đã cung cấp các lệnh sẽ thực thi lệnh tiếp theo một cách có điều kiện nếu thanh ghi bộ tích lũy của nó bằng 0 hoặc không bằng 0, lệnh này sẽ thực thi trong một chu kỳ. Kiểm tra sự bình đẳng với bất kỳ giá trị nào khác cần nhiều chu kỳ. Nó cũng có một lệnh ISZ [tăng và bỏ qua nếu bằng 0] có thể xử lý rất hiệu quả các vòng lặp đếm đến 0, một thành ngữ đơn giản nếu các số khác 0 là đúng

Một cách để cải thiện mã của chúng tôi và các mối quan tâm riêng biệt là với tính mô đun, tách một chương trình thành các phần riêng biệt, có thể quản lý được trong đó mỗi phần cung cấp một phần của chức năng tổng thể. Thay vì có toàn bộ chương trình nằm trong một tệp, mã được sắp xếp thành các tệp riêng biệt

Trong PHP, các tệp có thể được bao gồm trong một tệp khác với từ khóa

1 
Your condition is executed!
11
0. Một câu lệnh bao gồm được theo sau bởi một chuỗi có đường dẫn đến tệp được bao gồm. Mã từ tệp sẽ được thực thi

❮ Tham chiếu xử lý biến PHP

Ví dụ

Kiểm tra xem một biến có phải là boolean hay không

$a = 1;
echo "a là ". is_bool[$a]. "
";

$b = 0;
echo "b là ". is_bool[$b]. "
";

$c = true;
echo "c là ". is_bool[$c]. "
";

$d = false;
echo "d là ". is_bool[$d]. "
";
?>

Tự mình thử »

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

Hàm is_bool[] kiểm tra xem một biến có phải là boolean hay không

Hàm này trả về true [1] nếu biến là boolean, ngược lại nó trả về false/nothing

cú pháp

Giá trị tham số

Tham sốMô tảbiếnBắt buộc. Chỉ định biến để kiểm tra

chi tiết kỹ thuật

Giá trị trả về. TRUE nếu biến là một boolean, FALSE nếu không thì Loại trả về. Phiên bản Boolean PHP. 4. 0+❮ Tham chiếu xử lý biến PHP

Giá trị Boolean là giá trị ở một trong hai trạng thái. Chúng được gọi là giá trị Đúng hoặc Sai, trong lập trình. True thường được cho giá trị là 1 và False được cho giá trị là 0. Bạn thiết lập chúng giống như các biến khác

$true_value = 1;
$false_value = 0;

Bạn có thể thay thế 1 và 0 bằng từ "true" và "false" [không có dấu ngoặc kép]. Nhưng một lưu ý thận trọng, nếu bạn làm. Hãy thử tập lệnh này và xem điều gì sẽ xảy ra

$true_value = true;
$false_value = false;

in ["true_value = ". $true_value];
print [" false_value = ". $false_value];

?>

Những gì bạn nên tìm là true_value sẽ in "1", nhưng false_value sẽ không in bất cứ thứ gì. Bây giờ hãy thay true bằng 1 và false bằng 0, trong tập lệnh ở trên và xem những gì được in ra

Các giá trị Boolean rất phổ biến trong lập trình và bạn thường thấy kiểu viết mã này

$true_value = true;

nếu [$true_value] {

print["đúng rồi"];

}

Đây là một cách nói ngắn gọn "nếu $true_value giữ giá trị Boolean là 1 thì câu lệnh là đúng". Điều này cũng giống như

nếu [$true_value == 1] {

print["đúng rồi"];

}

Toán hạng NOT cũng được sử dụng nhiều với loại câu lệnh if này

$true_value = true;

nếu [. $true_value] {

print["đúng rồi"];

}
khác {

print["Điều đó không đúng"];

}

Có thể bạn sẽ gặp rất nhiều giá trị Boolean, trong suốt cuộc đời lập trình của mình. Đó là giá trị nhận được hang của họ

=== và. ==

Trong các phiên bản gần đây của PHP, hai toán tử mới đã được giới thiệu. dấu bằng bộ ba [ = = =] và dấu chấm than, dấu bằng kép [. = =]. Chúng được sử dụng để kiểm tra xem một giá trị có giống với giá trị khác hay không VÀ có cùng loại không. Một ví dụ sẽ là

$number = 3;
$text = 'ba';

nếu [$số === $văn bản] {

print["Giong nhau"];

}
khác {

print["Không giống nhau"];

}

Vì vậy, điều này hỏi, "Các biến có khớp chính xác không?" . Chúng tôi sẽ không sử dụng các toán tử này nhiều, nếu có

Các giá trị

1 
Your condition is executed!
11
1 được gọi là
1 
Your condition is executed!
11
2 và
1 
Your condition is executed!
11
3 trong php. Trong trường hợp của
1 
Your condition is executed!
11
2, đầu ra là
1 
Your condition is executed!
11
5

Trong khi với

1 
Your condition is executed!
11
3, nó không hiển thị bất kỳ đầu ra nào. Điều đáng chú ý là trình duyệt luôn hiển thị các giá trị này trong chuỗi

Sử dụng
1 
Your condition is executed!
11
2 và
1 
Your condition is executed!
11
3 làm giá trị logic Boolean trong PHP

Các booleans là các giá trị logic. Chúng có thể là

1 
Your condition is executed!
11
2 hoặc
1 
Your condition is executed!
11
3

Cả hai đều phân biệt chữ hoa chữ thường trong php và cũng là kiểu dữ liệu đơn giản trong php

     $true = True; //  returns 1 
     $false = False; // return nothing 
  echo $true.PHP_EOL;
  echo $false;
        //using comparision operator to check boolean values
if [$a == "abc"] {
    echo "return boolean value"; //returns nothing since $a is not equal to abc thus it is a false
                 }
if [TRUE] {
	//because true means true
    echo "Your condition is executed!".PHP_EOL;   
          }
if [false] {
    echo "It will print nothing"; //false returns nothing
           }
//Determine integer comparisions with boolean values
echo 5

Chủ Đề