PHP tốc ký ternary

Khi thực hiện phép so sánh và điều kiện, toán tử bậc ba là toán tử điều kiện giúp giảm độ dài của mã. Cách tiếp cận này có thể được sử dụng thay cho câu lệnh if-else hoặc if-else lồng nhau. Toán tử này được thực hiện theo thứ tự sau. trái sang phải, trái sang phải, trái sang phải, trái sang phải, trái sang phải, trái sang phải, Không còn nghi ngờ gì nữa, đây là trường hợp tốt nhất cho một giải pháp tiết kiệm thời gian

Với các điều kiện của nó, nó cũng tạo ra một thông báo điện tử khi gặp một giá trị void. Nó được gọi là toán tử bậc ba vì nó có ba toán hạng. một điều kiện, một kết quả đúng và một kết quả sai

Thuật ngữ "toán tử ba ngôi" dùng để chỉ một toán tử hoạt động trên ba toán hạng. Toán hạng là một khái niệm đề cập đến các phần của một biểu thức mà nó cần. Toán tử bậc ba trong PHP là toán tử duy nhất cần ba toán hạng. một điều kiện, một kết quả đúng và một kết quả sai

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

PHP tốc ký ternary

Khi điều kiện đánh giá là thực, toán tử bậc ba sẽ sử dụng toán hạng bên trái của nó. Đây có thể là một chuỗi, một số nguyên, Boolean hoặc một cái gì đó hoàn toàn khác. Đối với cái gọi là "giá trị sai", toán hạng bên phải sẽ được sử dụng

Một mảng hoặc chuỗi rỗng, null, một biến không xác định hoặc chưa được gán, và tất nhiên, chính nó sai là những ví dụ. Toán tử bậc ba sẽ sử dụng toán hạng bên phải của nó cho cả hai giá trị này

cú pháp

(Điều kiện, tình trạng, trạng thái) ? . (Câu 2);

Thông số

Biểu thức được đánh giá trả về giá trị boolean được gọi là điều kiện

Tuyên bố 1. Đây là câu lệnh sẽ được thực hiện nếu điều kiện hợp lệ

Tuyên bố 2. Đây là câu lệnh sẽ được thực hiện nếu điều kiện sai

Mã số

<. LOẠI TÀI LIỆU html>

$tuổi=19;

in ($ tuổi>=18) ? . "không đủ tư cách bầu cử";

?>

Giải trình

Trong đoạn mã trên, một toán tử bậc ba đã được triển khai trên dòng ($age>=18)? . ”không đủ điều kiện để bỏ phiếu” bao gồm ba tham số như đã thảo luận ở trên trong cú pháp điều kiện 1, nếu $age>=18 là một câu lệnh có điều kiện nếu đó là câu lệnh đúng 1 đủ điều kiện để bỏ phiếu sẽ được in nếu điều kiện không đúng sẽ không đủ điều kiện để bỏ phiếu

đầu ra

PHP tốc ký ternary
 

Sử dụng toán tử ternary để làm gì

Khi chúng ta cần đơn giản hóa các câu lệnh if-else chỉ phân bổ giá trị cho các biến dựa trên một điều kiện, chúng ta sử dụng toán tử bậc ba. Việc sử dụng toán tử bậc ba làm giảm khối if-else lớn thành một dòng duy nhất, cải thiện khả năng đọc và đơn giản hóa mã. Khá hữu ích để gán các biến sau khi một biểu mẫu đã được gửi

Chỉ cần tưởng tượng đoạn mã sau được viết bằng các câu lệnh if other đơn giản như sau

Mã số

<. LOẠI TÀI LIỆU html>

$score=40;

nếu ($điểm>=50){

echo "Kết quả là pass". "\N";

lặp lại "chúc mừng". "\N";

}

khác{

echo "Kết quả là Fail". "\N";

echo "Chúc bạn may mắn lần sau". "\N";

}

?>

Giải trình

Trong ví dụ trên, chỉ cần sử dụng câu lệnh if other đơn giản. Nếu điểm lớn hơn 50, nó có xu hướng in kết quả là đạt và xin chúc mừng. Nếu điều kiện là sai, nó sẽ in ra câu lệnh bên dưới kết quả là fail và chúc bạn may mắn lần sau

đầu ra

PHP tốc ký ternary

Thay vì điều này, chỉ cần sử dụng toán tử bậc ba để giảm mã hóa

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

PHP tốc ký ternary

Giải pháp thay thế để giảm mã

Mã số

<. LOẠI TÀI LIỆU html>

$score=40;

in($score>=50) ? . "Kết quả là Fail Chúc may mắn lần sau"

?>

đầu ra

PHP tốc ký ternary

Ưu điểm của toán tử ternary

  • Nó sẽ rút ngắn mã
  • Nó sẽ cải thiện khả năng đọc của mã
  • Mã trở nên đơn giản hơn
  • Làm cho logic if/else cơ bản dễ viết mã hơn
  • Thay vì phá vỡ cấu trúc đầu ra của bạn cho các câu lệnh if/else, bạn có thể thực hiện logic if/else của mình phù hợp với đầu ra
  • Rút ngắn mã
  • Làm cho nó nhanh hơn và dễ dàng hơn để quản lý mã

ternary tốc ký

Để đánh giá tốc ký nhanh, có thể sử dụng cú pháp toán tử bậc ba ngắn bằng cách bỏ qua phần giữa của toán tử bậc ba. Toán tử Elvis (? ) là tên gọi khác của nó

Toán tử Elvis có thể được sử dụng để giảm sự dư thừa trong các tình huống của bạn và rút ngắn thời gian bạn cần để hoàn thành bài tập của mình. Đó là toán tử bậc ba, nhưng không có toán hạng thứ hai. Nếu toán hạng hợp lệ, nó trả về toán hạng đầu tiên;

cú pháp

Hết hạn1?. hết hạn2

Exp1 đề cập đến biểu thức1

Exp2 đề cập đến biểu thức2

Mã số

<. LOẠI TÀI LIỆU html>

in $start = $start?. 1;

?>

đầu ra

PHP tốc ký ternary

Ifselseif Else hoặc Toán tử ternary để so sánh các số PHP?

Cả hai đều giống nhau nhưng về mặt chuyên môn thì tốt hơn là chọn một toán tử bậc ba

Ví dụ chúng ta cần so sánh hai giá trị

$val1=10

$val2=20

Mã số

<. LOẠI TÀI LIỆU html>

$val1=10;

$val2=20;

$da1=55000;

$output=$val1? . $val2?. $da1;

echo "Giá trị is=",$output;

?>

đầu ra

PHP tốc ký ternary
 

Khóa học Full Stack Web Developer

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

PHP tốc ký ternary

Toán tử hợp nhất Null

Nó thay thế toán tử bậc ba khi được sử dụng với hàm isset(), hàm này kiểm tra xem một biến có phải là NULL hay không và trả về toán hạng đầu tiên nếu biến tồn tại và không phải là NULL, nếu không thì trả về toán hạng thứ hai. Toán tử hợp nhất Null kiểm tra xem một biến có phải là null hay không và trả về giá trị khác null từ một cặp giá trị được cá nhân hóa. Toán tử Null Coalescing chủ yếu được sử dụng để ngăn tính năng đối tượng trả về giá trị NULL thay vì giá trị được tối ưu hóa mặc định. Vì nó không phát ra Thông báo điện tử trong khi thực thi, nên nó được sử dụng để ngăn chặn các ngoại lệ và lỗi trình biên dịch. Thứ tự thực hiện là từ phải sang trái. Nếu toán hạng bên phải không rỗng, giá trị trả về là toán hạng bên phải; . Nó làm cho mã nguồn dễ hiểu hơn

cú pháp

(Điều kiện, tình trạng, trạng thái) ?

Phương pháp thay thế

nếu ( isset(Điều kiện) ) {

trả lại Tuyên bố1;

} khác {

trả lại Tuyên bố2;

}

Mã số

<. LOẠI TÀI LIỆU html>

// Toán tử kết hợp

$num = 10;

// Sử dụng toán tử kết hợp Null

in ($num) ??

?>

đầu ra

PHP tốc ký ternary
 

Nâng cao sự nghiệp của bạn với tư cách là nhà phát triển MEAN stack với Nhà phát triển Web Full Stack - Chương trình Thạc sĩ MEAN Stack. đăng ký ngay bây giờ

Phần kết luận

Sử dụng các câu lệnh if/else và switch/case để đánh giá các điều kiện là một phần thiết yếu của lập trình. Các câu lệnh if/else rất đơn giản để viết mã và có thể được sử dụng trong bất kỳ ngôn ngữ nào. Các câu if/else hữu ích, nhưng chúng có thể trở nên quá dài. Logic toán tử bậc ba là phương pháp rút ngắn cấu trúc if/else của bạn bằng cách sử dụng "(điều kiện)? (giá trị trả về đúng). (giá trị trả về sai)"

Chúng tôi hy vọng bạn thấy thông tin được cung cấp là hữu ích. Tham gia Chương trình Sau Đại học của Simplilearn về Phát triển Web Full Stack để tìm hiểu thêm về PHP và thúc đẩy sự nghiệp của bạn. Chỉ trong vài tháng đào tạo chuyên sâu với Simplilearn, bạn sẽ thành thạo các phương pháp mã hóa hiện đại với tốc độ bootcamp và bạn sẽ trở thành một lập trình viên toàn diện

Bạn cũng có thể học miễn phí một số khóa học sẵn sàng cho công việc từ các chuyên gia toàn cầu thông qua Skillup. Simplilearn's SkillUp là một nền tảng trực tuyến nơi người dùng có thể tham gia các khóa học trực tuyến miễn phí về các chủ đề khác nhau. Tất cả các khóa học này là hoàn toàn miễn phí. Khám phá chúng ở đây và liên hệ lại với chúng tôi trong trường hợp có bất kỳ thắc mắc nào

Để lại câu hỏi của bạn trong phần bình luận của bài viết này và một trong những chuyên gia của chúng tôi sẽ trả lời sớm nhất có thể

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 Full Stack Nhóm bắt đầu vào ngày 10 tháng 1 năm 2023,
Đợt cuối tuầnChi tiết CityView của bạnChương trình Post Graduate trong Phát triển Web Full Stack, SingaporeCohort bắt đầu vào ngày 25 tháng 1 năm 2023,
Weekend batchSingaporeView DetailsPost Graduate Program in Full Stack Web DevelopmentCohort starts on 14th Feb 2023,
Weekend batchYour CityView Details

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

PHP tốc ký ternary
đơ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

PHP có toán tử bậc ba không?

Thuật ngữ "toán tử bậc ba" dùng để chỉ một toán tử hoạt động trên ba toán hạng. Toán hạng là một khái niệm đề cập đến các phần của một biểu thức mà nó cần. Toán tử bậc ba trong PHP là toán tử duy nhất cần ba toán hạng. một điều kiện, một kết quả đúng và một kết quả sai .

Làm cách nào để viết toán tử bậc ba trong PHP?

Nó được gọi là toán tử bậc ba vì nó có ba toán hạng- một điều kiện, một câu lệnh kết quả cho giá trị đúng và một câu lệnh kết quả cho giá trị sai. Cú pháp của toán tử bậc ba như sau. cú pháp. (Điều kiện) ? . (Câu 2);

Việc sử dụng toán tử === trong PHP là gì?

== Toán tử. Toán tử này dùng để kiểm tra các giá trị đã cho có bằng nhau hay không. Nếu đúng thì trả về true, ngược lại trả về false. === Nhà điều hành. Toán tử này được sử dụng để kiểm tra các giá trị đã cho và kiểu dữ liệu của nó có bằng nhau hay không . Nếu đúng thì trả về true, ngược lại trả về false.

Làm cách nào để sử dụng tiếng vang trong toán tử ternary trong PHP?

Chúng tôi sử dụng câu lệnh echo trong PHP để in giá trị cuối cùng được lưu trữ trong biến “ $text ” . Dưới đây là kết quả mà bạn sẽ nhận được từ tập lệnh PHP ở trên. Bạn có thể thấy rằng PHP đã đánh giá điều kiện của toán tử bậc ba là true và biến “ $text ” có chuỗi "Count is less than 30" được gán cho nó.