SlideShare a Scribd company logo
1 of 8
Toán tử thông dụng
• Khi sử dụng PHP, ngoài việc sử dụng các biến và dữ liệu thì
bạn không thể không dùng đến các ký tự toán tử. Toán tử trong
PHP có thể làm các việc như tính toán, so sánh hoặc chắp nối
giá trị. Nhưng trong bài này, mình chỉ trình bày đến các toán tử
thông dụng vì có nhiều toán tử chúng ta ít dùng đến.
Toán tử số học
• Là các toán tử được sử dụng để tính toán các giá trị như cộng
trừ nhân chia.
• Các toán tử này gồm có:
• + : Cộng giá trị
• - : Trừ giá trị
• * : Nhân giá trị
• / : Chia giá trị
• <?php
• // Các biến mặc định
• $a = 5;
• $b = 10;
• $x = null;
•
• // Tính toán
• echo $x = 5 + 10 . '<br/>'; // cộng
• echo $x = 5 - 10 . '<br/>'; // trừ
• echo $x = 5 * 10 . '<br/>'; // nhân
• echo $x = 5 / 10 . '<br/>'; // chia
• ?>
Toán tử so sánh
• Nếu bạn cần so sánh giữa các giá trị với nhau thì có thể sử
dụng các toán tử dưới đây:
• == : bằng nhau
• > : Lớn hơn
• >= : Lớn hoặc bằng nhau
• < : Nhỏ hơn
• <= : Nhỏ hơn hoặc bằng nhau
• != : Không bằng nhau
• <?php
• // Các biến mặc định
• $a = 5;
• $b = 10;
• $x = null;
•
• $x = 5 == 10;
• var_dump( $x ); // Nếu bằng nhau nó sẽ trả về true, không bằng
nhau sẽ trả về false
• ?>
Lời kết
• Kết thúc bài học này, có lẽ bạn đã thừa sức viết một chương
trình đơn giản để tính toán rồi đó nhỉ? Nếu bạn nghĩ là bạn có
thể tính bằng PHP được, hãy thử sức ở phần bài tập nhé.
Toán tử thông dụng

More Related Content

What's hot

Câu hỏi trắc nghiệm PHP
Câu hỏi trắc nghiệm PHPCâu hỏi trắc nghiệm PHP
Câu hỏi trắc nghiệm PHPZendVN
 
Hướng dẫn lập trình CMS Joomla 2.5
Hướng dẫn lập trình CMS Joomla 2.5 Hướng dẫn lập trình CMS Joomla 2.5
Hướng dẫn lập trình CMS Joomla 2.5 ZendVN
 
Tài liệu lập trình PHP từ căn bản đến nâng cao
Tài liệu lập trình PHP từ căn bản đến nâng caoTài liệu lập trình PHP từ căn bản đến nâng cao
Tài liệu lập trình PHP từ căn bản đến nâng caoZendVN
 
Giao trinh PHP nang cao - Kỹ thuật đệ qui trong PHP (CH003 Bài 3)
Giao trinh PHP nang cao - Kỹ thuật đệ qui trong PHP (CH003 Bài 3)Giao trinh PHP nang cao - Kỹ thuật đệ qui trong PHP (CH003 Bài 3)
Giao trinh PHP nang cao - Kỹ thuật đệ qui trong PHP (CH003 Bài 3)KhanhPham
 
Chương 2: Ngôn ngữ PHP
Chương 2: Ngôn ngữ PHPChương 2: Ngôn ngữ PHP
Chương 2: Ngôn ngữ PHPHồ Lợi
 
LAP TRINH C - SESSION 2
LAP TRINH C - SESSION 2LAP TRINH C - SESSION 2
LAP TRINH C - SESSION 2pnanhvn
 
Các quy định& chuẩn trong lập trình NukeViet
Các quy định& chuẩn trong lập trình NukeVietCác quy định& chuẩn trong lập trình NukeViet
Các quy định& chuẩn trong lập trình NukeVietVu Thao
 
Lập trình hướng đối tượng trong PHP
 Lập trình hướng đối tượng trong PHP Lập trình hướng đối tượng trong PHP
Lập trình hướng đối tượng trong PHPNETKO Solution
 
Phong cach lap trinh c++
Phong cach lap trinh c++Phong cach lap trinh c++
Phong cach lap trinh c++ptquang160492
 
Các cấu trúc lệnh trong C
Các cấu trúc lệnh trong CCác cấu trúc lệnh trong C
Các cấu trúc lệnh trong Cpnanhvn
 
Bai tap lap trinh c
Bai tap lap trinh  cBai tap lap trinh  c
Bai tap lap trinh ctiểu minh
 

What's hot (20)

Câu hỏi trắc nghiệm PHP
Câu hỏi trắc nghiệm PHPCâu hỏi trắc nghiệm PHP
Câu hỏi trắc nghiệm PHP
 
Php02 ngon nguphp
Php02 ngon nguphpPhp02 ngon nguphp
Php02 ngon nguphp
 
Hướng dẫn lập trình CMS Joomla 2.5
Hướng dẫn lập trình CMS Joomla 2.5 Hướng dẫn lập trình CMS Joomla 2.5
Hướng dẫn lập trình CMS Joomla 2.5
 
Cấu trúc cơ bản
Cấu trúc cơ bảnCấu trúc cơ bản
Cấu trúc cơ bản
 
Lesson 2 practice
Lesson 2 practiceLesson 2 practice
Lesson 2 practice
 
Tài liệu lập trình PHP từ căn bản đến nâng cao
Tài liệu lập trình PHP từ căn bản đến nâng caoTài liệu lập trình PHP từ căn bản đến nâng cao
Tài liệu lập trình PHP từ căn bản đến nâng cao
 
Giao trinh PHP nang cao - Kỹ thuật đệ qui trong PHP (CH003 Bài 3)
Giao trinh PHP nang cao - Kỹ thuật đệ qui trong PHP (CH003 Bài 3)Giao trinh PHP nang cao - Kỹ thuật đệ qui trong PHP (CH003 Bài 3)
Giao trinh PHP nang cao - Kỹ thuật đệ qui trong PHP (CH003 Bài 3)
 
Chương 2: Ngôn ngữ PHP
Chương 2: Ngôn ngữ PHPChương 2: Ngôn ngữ PHP
Chương 2: Ngôn ngữ PHP
 
LAP TRINH C - SESSION 2
LAP TRINH C - SESSION 2LAP TRINH C - SESSION 2
LAP TRINH C - SESSION 2
 
Các quy định& chuẩn trong lập trình NukeViet
Các quy định& chuẩn trong lập trình NukeVietCác quy định& chuẩn trong lập trình NukeViet
Các quy định& chuẩn trong lập trình NukeViet
 
Kiem tra javascript
Kiem tra javascriptKiem tra javascript
Kiem tra javascript
 
Session 06
Session 06Session 06
Session 06
 
Lesson 1 practice
Lesson 1 practiceLesson 1 practice
Lesson 1 practice
 
K11 - b2
K11 - b2K11 - b2
K11 - b2
 
Lập trình hướng đối tượng trong PHP
 Lập trình hướng đối tượng trong PHP Lập trình hướng đối tượng trong PHP
Lập trình hướng đối tượng trong PHP
 
Web301 slide 3
Web301   slide 3Web301   slide 3
Web301 slide 3
 
Phong cach lap trinh c++
Phong cach lap trinh c++Phong cach lap trinh c++
Phong cach lap trinh c++
 
0 mo dau
0 mo dau0 mo dau
0 mo dau
 
Các cấu trúc lệnh trong C
Các cấu trúc lệnh trong CCác cấu trúc lệnh trong C
Các cấu trúc lệnh trong C
 
Bai tap lap trinh c
Bai tap lap trinh  cBai tap lap trinh  c
Bai tap lap trinh c
 

Viewers also liked

Con mucho carino-1
Con mucho carino-1Con mucho carino-1
Con mucho carino-1linmimei
 
Cách cài đặt localhost trên máy tính với xxamp
Cách cài đặt localhost trên máy tính với xxampCách cài đặt localhost trên máy tính với xxamp
Cách cài đặt localhost trên máy tính với xxampSon Nguyen
 
China es un frasco de fetos, de Gustavo Espinosa. Cartografía imposible de un...
China es un frasco de fetos, de Gustavo Espinosa. Cartografía imposible de un...China es un frasco de fetos, de Gustavo Espinosa. Cartografía imposible de un...
China es un frasco de fetos, de Gustavo Espinosa. Cartografía imposible de un...Mariana Pérez Balocchi
 
Lập trình web với các công nghệ phổ biến
Lập trình web với các công nghệ phổ biếnLập trình web với các công nghệ phổ biến
Lập trình web với các công nghệ phổ biếnSon Nguyen
 
WildFly AppServer - State of the Union
WildFly AppServer - State of the UnionWildFly AppServer - State of the Union
WildFly AppServer - State of the UnionDimitris Andreadis
 
C++정리 스마트포인터
C++정리 스마트포인터C++정리 스마트포인터
C++정리 스마트포인터fefe7270
 
Monitoring Security Policies for Container and OpenStack Clouds
Monitoring Security Policies for Container and OpenStack CloudsMonitoring Security Policies for Container and OpenStack Clouds
Monitoring Security Policies for Container and OpenStack CloudsPLUMgrid
 

Viewers also liked (10)

Con mucho carino-1
Con mucho carino-1Con mucho carino-1
Con mucho carino-1
 
Cách cài đặt localhost trên máy tính với xxamp
Cách cài đặt localhost trên máy tính với xxampCách cài đặt localhost trên máy tính với xxamp
Cách cài đặt localhost trên máy tính với xxamp
 
China es un frasco de fetos, de Gustavo Espinosa. Cartografía imposible de un...
China es un frasco de fetos, de Gustavo Espinosa. Cartografía imposible de un...China es un frasco de fetos, de Gustavo Espinosa. Cartografía imposible de un...
China es un frasco de fetos, de Gustavo Espinosa. Cartografía imposible de un...
 
Lập trình web với các công nghệ phổ biến
Lập trình web với các công nghệ phổ biếnLập trình web với các công nghệ phổ biến
Lập trình web với các công nghệ phổ biến
 
Услуги для удаленных пользователей на сайте библиотеки
Услуги для удаленных пользователей на сайте библиотекиУслуги для удаленных пользователей на сайте библиотеки
Услуги для удаленных пользователей на сайте библиотеки
 
WildFly AppServer - State of the Union
WildFly AppServer - State of the UnionWildFly AppServer - State of the Union
WildFly AppServer - State of the Union
 
C++정리 스마트포인터
C++정리 스마트포인터C++정리 스마트포인터
C++정리 스마트포인터
 
Monitoring Security Policies for Container and OpenStack Clouds
Monitoring Security Policies for Container and OpenStack CloudsMonitoring Security Policies for Container and OpenStack Clouds
Monitoring Security Policies for Container and OpenStack Clouds
 
Формула успешного буктрейлера. Подсказки для начинающих
Формула успешного буктрейлера. Подсказки для начинающихФормула успешного буктрейлера. Подсказки для начинающих
Формула успешного буктрейлера. Подсказки для начинающих
 
How To Use Evernote
How To Use EvernoteHow To Use Evernote
How To Use Evernote
 

More from Son Nguyen

Wsdl connector introduction
Wsdl connector introductionWsdl connector introduction
Wsdl connector introductionSon Nguyen
 
Android intergrate with mule
Android intergrate with muleAndroid intergrate with mule
Android intergrate with muleSon Nguyen
 
Mule flow overview
Mule flow overviewMule flow overview
Mule flow overviewSon Nguyen
 
Mule flow and filter
Mule flow and filterMule flow and filter
Mule flow and filterSon Nguyen
 
Handle exceptions in mule
Handle exceptions in muleHandle exceptions in mule
Handle exceptions in muleSon Nguyen
 
Spring security integrate with mule
Spring security integrate with muleSpring security integrate with mule
Spring security integrate with muleSon Nguyen
 
Message processor in mule
Message processor in muleMessage processor in mule
Message processor in muleSon Nguyen
 
Expression language in mule
Expression language in muleExpression language in mule
Expression language in muleSon Nguyen
 
Mule with data weave
Mule with data weaveMule with data weave
Mule with data weaveSon Nguyen
 
Using spring scheduler mule
Using spring scheduler muleUsing spring scheduler mule
Using spring scheduler muleSon Nguyen
 
Composite source in bound and out-bound
Composite source in bound and out-boundComposite source in bound and out-bound
Composite source in bound and out-boundSon Nguyen
 
Batch job processing
Batch job processingBatch job processing
Batch job processingSon Nguyen
 
Using message enricher
Using message enricherUsing message enricher
Using message enricherSon Nguyen
 
Finance connectors with mule
Finance connectors with muleFinance connectors with mule
Finance connectors with muleSon Nguyen
 
Google drive connection
Google drive connectionGoogle drive connection
Google drive connectionSon Nguyen
 
Using properties in mule
Using properties in muleUsing properties in mule
Using properties in muleSon Nguyen
 
Mule integrate with microsoft
Mule integrate with microsoftMule integrate with microsoft
Mule integrate with microsoftSon Nguyen
 
Anypoint connectors
Anypoint connectorsAnypoint connectors
Anypoint connectorsSon Nguyen
 
Mule esb basic introduction
Mule esb basic introductionMule esb basic introduction
Mule esb basic introductionSon Nguyen
 

More from Son Nguyen (20)

Wsdl connector introduction
Wsdl connector introductionWsdl connector introduction
Wsdl connector introduction
 
Android intergrate with mule
Android intergrate with muleAndroid intergrate with mule
Android intergrate with mule
 
Mule flow overview
Mule flow overviewMule flow overview
Mule flow overview
 
Mule flow and filter
Mule flow and filterMule flow and filter
Mule flow and filter
 
Handle exceptions in mule
Handle exceptions in muleHandle exceptions in mule
Handle exceptions in mule
 
Spring security integrate with mule
Spring security integrate with muleSpring security integrate with mule
Spring security integrate with mule
 
Message processor in mule
Message processor in muleMessage processor in mule
Message processor in mule
 
Expression language in mule
Expression language in muleExpression language in mule
Expression language in mule
 
Mule with data weave
Mule with data weaveMule with data weave
Mule with data weave
 
Using spring scheduler mule
Using spring scheduler muleUsing spring scheduler mule
Using spring scheduler mule
 
Composite source in bound and out-bound
Composite source in bound and out-boundComposite source in bound and out-bound
Composite source in bound and out-bound
 
Batch job processing
Batch job processingBatch job processing
Batch job processing
 
Using message enricher
Using message enricherUsing message enricher
Using message enricher
 
Finance connectors with mule
Finance connectors with muleFinance connectors with mule
Finance connectors with mule
 
Google drive connection
Google drive connectionGoogle drive connection
Google drive connection
 
Using properties in mule
Using properties in muleUsing properties in mule
Using properties in mule
 
Mule integrate with microsoft
Mule integrate with microsoftMule integrate with microsoft
Mule integrate with microsoft
 
Jms queue
Jms queueJms queue
Jms queue
 
Anypoint connectors
Anypoint connectorsAnypoint connectors
Anypoint connectors
 
Mule esb basic introduction
Mule esb basic introductionMule esb basic introduction
Mule esb basic introduction
 

Toán tử thông dụng

  • 2. • Khi sử dụng PHP, ngoài việc sử dụng các biến và dữ liệu thì bạn không thể không dùng đến các ký tự toán tử. Toán tử trong PHP có thể làm các việc như tính toán, so sánh hoặc chắp nối giá trị. Nhưng trong bài này, mình chỉ trình bày đến các toán tử thông dụng vì có nhiều toán tử chúng ta ít dùng đến.
  • 3. Toán tử số học • Là các toán tử được sử dụng để tính toán các giá trị như cộng trừ nhân chia. • Các toán tử này gồm có: • + : Cộng giá trị • - : Trừ giá trị • * : Nhân giá trị • / : Chia giá trị
  • 4. • <?php • // Các biến mặc định • $a = 5; • $b = 10; • $x = null; • • // Tính toán • echo $x = 5 + 10 . '<br/>'; // cộng • echo $x = 5 - 10 . '<br/>'; // trừ • echo $x = 5 * 10 . '<br/>'; // nhân • echo $x = 5 / 10 . '<br/>'; // chia • ?>
  • 5. Toán tử so sánh • Nếu bạn cần so sánh giữa các giá trị với nhau thì có thể sử dụng các toán tử dưới đây: • == : bằng nhau • > : Lớn hơn • >= : Lớn hoặc bằng nhau • < : Nhỏ hơn • <= : Nhỏ hơn hoặc bằng nhau • != : Không bằng nhau
  • 6. • <?php • // Các biến mặc định • $a = 5; • $b = 10; • $x = null; • • $x = 5 == 10; • var_dump( $x ); // Nếu bằng nhau nó sẽ trả về true, không bằng nhau sẽ trả về false • ?>
  • 7. Lời kết • Kết thúc bài học này, có lẽ bạn đã thừa sức viết một chương trình đơn giản để tính toán rồi đó nhỉ? Nếu bạn nghĩ là bạn có thể tính bằng PHP được, hãy thử sức ở phần bài tập nhé.