Giá trị kép PHP
Toán tử so sánh là một khía cạnh thường bị bỏ qua của PHP, điều này có thể dẫn đến nhiều kết quả không mong muốn. Một trong những vấn đề như vậy bắt nguồn từ so sánh nghiêm ngặt (so sánh các phép toán luận dưới dạng số nguyên) Show
Trong toán tử Double not (. ), đầu tiên không phải tôi. e. . được sử dụng để phủ định một giá trị, trong khi giá trị thứ hai thì không. e. một lần nữa phủ nhận. Để triển khai toán tử Double not trong PHP, mã như sau− Thí dụBản thử trực tiếp Double Negated Value = $res"; ?> đầu raĐiều này sẽ tạo ra đầu ra sau− Value = 0.1 Double Negated Value = 1 Thí dụBây giờ chúng ta hãy xem một ví dụ khác - Bản thử trực tiếp Number (Converted from String) = $num"; $res = !!$num; echo " đầu raĐiều này sẽ tạo ra đầu ra sau− String = 100.56 Number (Converted from String) = 100.56 Double Negated Value = 1 Khi lập trình bằng PHP, có thể xảy ra trường hợp bạn phải chuyển đổi một chuỗi thành một số nguyên. Nhưng chúng tôi biết rằng PHP không cần hoặc không hỗ trợ định nghĩa kiểu rõ ràng khi khai báo một biến. Vì vậy, bạn phải buộc một chuỗi được chuyển đổi thành một số nguyên Chúng ta sẽ xem xét các cách khác nhau để một chuỗi có thể được chuyển đổi thành một số nguyên trong PHP trong bài viết này Tại sao chúng ta cần chuyển đổi chuỗi thành số nguyên trong PHP?Đôi khi bạn có thể cần chuyển đổi một chuỗi thành một số nguyên, float hoặc bất kỳ kiểu dữ liệu nào khác. Điều này là do dữ liệu hoặc giá trị bạn đang làm việc có thể thuộc loại dữ liệu khác. Bạn có thể có một số nguyên ở định dạng chuỗi từ người dùng. Vì vậy bạn phải chuyển chuỗi này thành số để thực hiện các thao tác trong chương trình Sử dụng hàm number_format()Hàm number_format() là một phương thức có sẵn trong PHP được sử dụng để chuyển đổi một chuỗi có hàng nghìn được nhóm lại. Phải mất 4 tham số chuỗi số_định dạng ( $number, $decimals, $decimalpoint, $sep )
Nếu phương thức chuyển đổi chuỗi thành công, nó sẽ trả về số được định dạng. Khi thất bại, nó sẽ trả về thông báo lỗi E_WARNING cú pháp
Mã ví dụ
đầu ra
Giải trình Sử dụng kiểu truyền kiểu settype()Phương thức settype() được sử dụng để đặt loại biến và sửa đổi loại hiện có của nó settype($variable_name, $type)
cú pháp
Mã ví dụ
đầu ra
Giải trình Sử dụng hàm intval() và floatval()Hàm intval() được sử dụng để trả về giá trị nguyên của một biến int intval ( $var, $base ) Phải mất hai tham số
Phương thức floatval() được sử dụng để lấy giá trị float của một biến. Chỉ nhận một tham số $var, đó là giá trị mà giá trị float cần được xác định cú pháp
Mã ví dụ
đầu ra
Giải trình Thực hiện các phép toán trên giá trị chuỗiỞ đây, không có hàm dựng sẵn nào được sử dụng để chuyển đổi chuỗi thành số nguyên Bằng cách thêm số "0" vào chuỗicú pháp
Mã ví dụ 0đầu ra 1Giải trình Bằng cách nhân số "1" thành chuỗicú pháp 2Mã ví dụ 3đầu ra 1Giải trình Phần kết luậnTất cả các phương pháp này được áp dụng khi bạn nhận được một số dưới dạng một chuỗi nhưng muốn thực hiện một số phép toán trên đó. Mặc dù các phương thức ép kiểu intval(), float(), number_format() và kiểu rất hiệu quả, nhưng việc thêm 0 và nhân 1 vào một chuỗi là một cách rất nhanh để chuyển đổi nó thành một số Làm cách nào để khai báo gấp đôi trong PHP?Số dấu phẩy động (còn được gọi là "số float", "nhân đôi" hoặc "số thực") có thể được chỉ định bằng bất kỳ cú pháp nào sau đây. ? php $a = 1. 234; . 2e3; . For information on converting strings to float , see String conversion to numbers.
Việc sử dụng $$ trong PHP là gì?$x (đơn đô la) là biến thông thường có tên x lưu trữ bất kỳ giá trị nào như chuỗi, số nguyên, float, v.v. $$x (đô la kép) là biến tham chiếu lưu trữ giá trị có thể được truy cập bằng cách sử dụng ký hiệu $ trước giá trị $x . Chúng được gọi là biến biến trong PHP.
Làm cách nào để kiểm tra xem biến có gấp đôi trong PHP không?Hàm is_double() là một hàm có sẵn trong PHP được sử dụng để tìm xem giá trị đã cho có phải là gấp đôi hay không.
Làm cách nào để nhận giá trị nổi trong PHP?Hàm floatval() trả về giá trị float của một biến. |