Hướng dẫn how to change variable value in php - cách thay đổi giá trị biến trong php

Theo logic của bạn, chỉ có hai kết quả có thể xảy ra cho giá trị $status: 'lose' hoặc 'draw'.

Tại sao điều này? Logic cơ bản nói rằng trừ khi có một trận hòa, một trò chơi sẽ luôn có người chiến thắng. Tuyên bố if của bạn xếp hàng với điều này. Hoặc $homescore > $awayscore hoặc $homescore < $awayscore (hoặc có một sự ràng buộc). Vì vậy, trong trường hợp không phải là cà vạt, một trong những mặt của lần đầu tiên của bạn nếu sẽ đánh giá thành true, và do đó toàn bộ điều kiện sẽ là true|| chỉ cần một sự thật. Vì vậy, trừ khi có một cà vạt, $status sẽ được đặt thành $status1.

Tiếp tục, logic cơ bản cũng sẽ cho chúng ta biết rằng một trò chơi luôn có người thua cuộc trừ khi có một sự ràng buộc. Một lần nữa, mã của bạn phù hợp với điều này. Trong trường hợp không phải cà vạt, một trong số điểm sẽ ít hơn so với điểm khác và do đó, thứ hai của bạn nếu sẽ đánh giá thành true như lần đầu tiên đã làm. Bây giờ $status3.

Bây giờ nếu có một sự ràng buộc, $status sẽ bằng 'draw', nhưng nếu không $status sẽ luôn là 'lose' bởi vì nếu trò chơi có người chiến thắng, nó cũng có người thua cuộc và $status được đặt thành 'lose' sau khi nó được đặt thành $status1.


Những gì bạn cần ở đây là một biến cho người chiến thắng, người thua cuộc và cho một trận hòa. Như vậy:

$winner = '';
$loser  = '';
$draw   = false;

if($homescore > $awayscore) {
    $winner = 'home';
    $loser  = 'away';
} else if($homescore < $awayscore) {
    $winner = 'away';
    $loser  = 'home';
} else if($homescore === $awayscore) {
    $draw   = true;
}

(Bản demo Codepad)

Mã này cũng sử dụng 'lose'1, vì bạn không cần đánh giá các điều kiện khác nếu bạn xác định ai đã thắng và thua.

10 năm trước

sự vô tính tại gmail dot com ¶

Chrisnospam tại Kampmeier Dot Net

tạo ra đầu ra chính xác như:

tức là cả hai đều sản xuất: Xin chào Thế giới.hello world.

Để sử dụng các biến biến với các mảng, bạn phải giải quyết vấn đề mơ hồ. Đó là, nếu bạn viết $$ A [1] thì trình phân tích cú pháp cần biết liệu bạn có muốn sử dụng $ a [1] làm biến hay không, hoặc nếu bạn muốn $$ a làm biến và sau đó là chỉ mục [1] từ biến đó. Cú pháp để giải quyết sự mơ hồ này là: $ {$ a [1]} cho trường hợp đầu tiên và $ {$ a} [1] cho lần thứ hai.

Thuộc tính lớp cũng có thể được truy cập bằng tên thuộc tính biến. Tên thuộc tính biến sẽ được giải quyết trong phạm vi mà cuộc gọi được thực hiện. Chẳng hạn, nếu bạn có một biểu thức, chẳng hạn như $ foo-> $ Bar, thì phạm vi cục bộ sẽ được kiểm tra $ Bar và giá trị của nó sẽ được sử dụng làm tên của thuộc tính của $ foo. Điều này cũng đúng nếu $ Bar là một truy cập mảng.

Niềng răng xoăn cũng có thể được sử dụng, để phân định rõ ràng tên thuộc tính. Chúng hữu ích nhất khi truy cập các giá trị trong một thuộc tính chứa một mảng, khi tên thuộc tính được tạo từ nhiều phần hoặc khi tên thuộc tính chứa các ký tự không hợp lệ (ví dụ: từ json_decode () hoặc simplexml).json_decode() or SimpleXML).

Ví dụ #1 Ví dụ về thuộc tính biến

'lose'2

Ví dụ trên sẽ xuất ra:

Tôi là quán bar. Tôi là quán bar. Tôi là quán bar. Tôi là R.
I am bar.
I am bar.
I am r.

Cảnh báo

Xin lưu ý rằng các biến biến không thể được sử dụng với các mảng SuperGlobal của PHP trong các hàm hoặc phương thức lớp. Biến 'lose'3 cũng là một biến đặc biệt không thể được tham chiếu động.

userb at abertb dot org ¶

12 năm trước

'lose'4

'lose'5

'lose'6

Ẩn danh ¶

17 năm trước

'lose'7

'lose'8

'lose'9

Nathan Hammond ¶

14 năm trước

'draw'0

'draw'1

'draw'2

'draw'3

Antony Dot Gian hàng tại Nodomain Dot ở đây ¶

20 năm trước

'draw'4

'draw'5

'draw'6

'draw'7

'draw'8

'draw'9

if0

'lose'9

J. Dyer ¶

20 năm trước

if2

if3

if4

if5

if6

if7

if8

if9

$homescore > $awayscore0

J. Dyer ¶

Tội lỗi ¶

$homescore > $awayscore1

$homescore > $awayscore2

$homescore > $awayscore3

15 năm trước

$homescore > $awayscore4

Ở đây (Ta tại TA) [Iwonderr]

$homescore > $awayscore5

'draw'1

$homescore > $awayscore7

$homescore > $awayscore8

6 năm trước

jefrey.sobreira [at] gmail [dot] com ¶

$homescore > $awayscore9

$homescore < $awayscore0

'lose'9

7 năm trước

12 năm trước

$homescore < $awayscore2

$homescore < $awayscore3

$homescore < $awayscore4

'lose'9

Ẩn danh ¶

17 năm trước

$homescore < $awayscore6

Ẩn danh ¶

20 năm trước

$homescore < $awayscore7

$homescore < $awayscore8

$homescore < $awayscore9

'lose'9

J. Dyer ¶

Tội lỗi ¶

true1

15 năm trước

$homescore > $awayscore4

true2

true3

true4

true5

true6

Ở đây (Ta tại TA) [Iwonderr]

6 năm trước

true7

jefrey.sobreira [at] gmail [dot] com ¶

7 năm trước

true8

true9

true0

true1

true2

true3

Mason ¶

14 năm trước

true4

true5

'lose'9

Antony Dot Gian hàng tại Nodomain Dot ở đây ¶

20 năm trước

true7

true8

true9

||0

J. Dyer ¶

12 năm trước

||1

||2

||3

||4

||5

'lose'9

Ẩn danh ¶

17 năm trước

||7

||8

||9

$status00

Ẩn danh ¶

17 năm trước

$status01

$status02

$status03

$status04

$status05

$status06

'lose'9

Nathan Hammond ¶

14 năm trước

$status08

$status09

$status10

$status11

$status12

$status13

'lose'9

Antony Dot Gian hàng tại Nodomain Dot ở đây ¶

20 năm trước

$status15

$status16

$status17

$status18

J. Dyer ¶

Tội lỗi ¶

$status19

$status20

$status21

$status22

$status23

$status24

15 năm trước

14 năm trước

$status25

Antony Dot Gian hàng tại Nodomain Dot ở đây ¶

20 năm trước

$status26

$status27

$status28

$status29

J. Dyer ¶

20 năm trước

$status30

$status31

$status32

$status33

J. Dyer ¶

20 năm trước

$status34

$status35

'lose'9

J. Dyer ¶

14 năm trước

$status37

$status38

$status39

$status40

$status41

Antony Dot Gian hàng tại Nodomain Dot ở đây ¶

20 năm trước

$status42

$status43

'lose'9

J. Dyer ¶

6 năm trước

$status45

$status46

$status47

jefrey.sobreira [at] gmail [dot] com ¶

7 năm trước

$status48

$status49

$status50

'lose'9

Mason ¶

PHP tại Ianco dot co dot uk ¶

$status52

$status53

'lose'9

@$ Var trong PHP là gì?

Định nghĩa và cách sử dụng.Từ khóa VAR tạo một thuộc tính trong một lớp.Kể từ Php 5, nó tương đương với từ khóa công khai.Lưu ý: Từ khóa VAR chỉ được sử dụng cho lý do tương thích.The var keyword creates a property in a class. Since PHP 5, it is equivalent to the public keyword. Note: The var keyword is only used for compatibility reasons.

Bạn có thể sử dụng += trong PHP không?

Toán tử + là toán tử bổ sung.+= sẽ thêm các giá trị số.Lưu câu trả lời này.+= will add numeric values. Save this answer.

$$$ trong PHP là gì?

Các biến PHP $ và $$.$ Var (đô la đơn) là một biến bình thường với tên var lưu trữ bất kỳ giá trị nào như chuỗi, số nguyên, float, v.v..Để hiểu sự khác biệt tốt hơn, hãy xem một số ví dụ.a reference variable that stores the value of the $variable inside it. To understand the difference better, let's see some examples.

Bạn có thể thay đổi loại biến trong PHP không?

PHP |hàm setType ().Hàm setType () là một hàm tích hợp trong PHP.Hàm setType () được sử dụng để đặt loại biến.Nó được sử dụng để đặt loại hoặc sửa đổi loại của một biến hiện có.The settype() function is used to the set the type of a variable. It is used to set type or modify type of an existing variable.