Tổng quan
Trong PHP, bạn chỉ có thể đặt thêm $
trước một biến để biến nó thành một biến động:
Nội phân chính
- Sự khác biệt giữa PHP5 và PHP7
- Trường hợp 1: $$ foo ['Bar'] ['Baz']]
- Trường hợp 2: $ foo-> $ bar ['Baz']]
- Trường hợp 3: $ foo-> $ bar ['Baz'] []
- Trường hợp 4: foo :: $ bar ['Baz'] []
- 5.5.3. Thảo luận
Nội phân chính
- Sự khác biệt giữa PHP5 và PHP7
- Trường hợp 1: $$ foo ['Bar'] ['Baz']]
- Trường hợp 2: $ foo-> $ bar ['Baz']]
- Trường hợp 3: $ foo-> $ bar ['Baz'] []
- Trường hợp 4: foo :: $ bar ['Baz'] []
- 5.5.3. Thảo luận
$$variableName = $value;
Trường hợp 1: $$ foo ['Bar'] ['Baz']]
$$$$$$$$DoNotTryThisAtHomeKids = $value;
Mặc dù tôi không giới thiệu nó, bạn thậm chí có thể xâu chuỗi hành vi này:
${$variableName} = $value;
Bạn có thể nhưng không bị buộc phải đặt $variableName
giữa {}
:
${$variableNamePart1 . $variableNamePart2} = $value;
Sử dụng {}
chỉ là bắt buộc khi tên của biến của bạn tự nó là thành phần của nhiều giá trị, như thế này:
Sự khác biệt giữa PHP5 và PHP7
Trường hợp 1: $$ foo ['Bar'] ['Baz']]
Trường hợp 2: $ foo-> $ bar ['Baz']]
Trường hợp 1: $$ foo ['Bar'] ['Baz']]
- Trường hợp 2: $ foo-> $ bar ['Baz']]
- Trường hợp 3: $ foo-> $ bar ['Baz'] []
Trường hợp 2: $ foo-> $ bar ['Baz']]
- Trường hợp 3: $ foo-> $ bar ['Baz'] []
- Trường hợp 4: foo :: $ bar ['Baz'] []
Trường hợp 3: $ foo-> $ bar ['Baz'] []
- Trường hợp 4: foo :: $ bar ['Baz'] []
- 5.5.3. Thảo luận
Trường hợp 4: foo :: $ bar ['Baz'] []
- 5.5.3. Thảo luận
- Trường hợp 1: $$ foo ['Bar'] ['Baz']]
5.5.3. Thảo luận
Trường hợp 1: $$ foo ['Bar'] ['Baz']]
Mặc dù tôi không giới thiệu nó, bạn thậm chí có thể xâu chuỗi hành vi này:
$stooges = array['Moe','Larry','Curly']; $stooge_moe = 'Moses Horwitz'; $stooge_larry = 'Louis Feinberg'; $stooge_curly = 'Jerome Horwitz'; foreach [$stooges as $s] { print "$s's real name was ${'stooge_'.strtolower[$s]}.\n"; } Moe's real name was Moses Horwitz. Larry's real name was Louis Feinberg. Curly's real name was Jerome Horwitz.
Bạn có thể nhưng không bị buộc phải đặt $variableName
giữa {}
:
Sử dụng {}
chỉ là bắt buộc khi tên của biến của bạn tự nó là thành phần của nhiều giá trị, như thế này:
for [$i = 1; $i