Hướng dẫn what will the following php code output foo = 10 bar boolean $foo echo bar - đoạn mã php sau sẽ xuất ra foo = 10 bar boolean $ foo echo bar

Tập hợp các câu hỏi và câu trả lời phỏng vấn PHP này tập trung vào những điều cơ bản của người Viking - 2.

1. Đó là cách đúng đắn để khai báo một biến trong PHP?

i) $3hello
ii) $_hello
iii) $this
iv) $This

a) chỉ ii) b) chỉ iii) c) ii), iii) và iv) d) ii) và iv) xem câu trả lời
b) Only iii)
c) ii), iii) and iv)
d) ii) and iv)
View Answer

Trả lời: D Giải thích: Một biến trong PHP không thể bắt đầu với một số, cũng $ Điều này chủ yếu được sử dụng để tham khảo các thuộc tính của một lớp để chúng tôi có thể sử dụng $ Đây là một tên biến xác định người dùng.
Explanation: A variable in PHP can not start with a number, also $this is mainly used to refer properties of a class so we can’t use $this as a user define variable name.

2. Đầu ra của mã PHP sau đây là gì?

  1.      
  2.     $foo = 'Bob';              
  3.     $bar = &$foo;              
  4.     $bar = "My name is $bar";  
  5.     echo $bar;
  6.     echo $foo;
  7.     ?>

a) Lỗi b) Tên tôi là Bobbob C) Tên tôi là tên Bobmy là Bob D) Tên tôi là Bob Bobview Trả lời
b) My name is BobBob
c) My name is BobMy name is Bob
d) My name is Bob Bob
View Answer

Trả lời: C Giải thích: Thứ nhất, dòng $ Bar = & $ foo; Sẽ tham khảo $ foo qua $ Bar. Vì vậy, $ Bar được gán giá trị Bob. Do đó, $ Bar = tên của tôi là $ Bar,; Sẽ in tên của tôi là Bob ($ Bar = Bob như đã nói trước đây).
Explanation: Firstly, the line $bar = &$foo; will reference $foo via $bar. So $bar is assigned value Bob. Therefore $bar = “My name is $bar”; will print My name is Bob($bar=Bob as said before).

3. Câu nào sau đây báo cáo PHP sau đây sẽ xuất ra Hello World trên màn hình?

i) echo ("Hello World");
ii) print ("Hello World");
iii) printf ("Hello World");
iv) sprintf ("Hello World");

a) i) và ii) b) i), ii) và iii) c) i), ii), iii) và iv) d) i), ii) và iv) xem câu trả lời
b) i), ii) and iii)
c) i), ii), iii) and iv)
d) i), ii) and iv)
View Answer

Trả lời: B Giải thích: Echo (), print () và printf () Cả ba đều có thể được sử dụng để xuất một câu lệnh lên màn hình. Câu lệnh Sprintf () có chức năng giống hệt với printf () ngoại trừ đầu ra được gán cho một chuỗi thay vì được hiển thị cho trình duyệt.
Explanation: echo(), print() and printf() all three can be used to output a statement onto the screen. The sprintf() statement is functionally identical to printf() except that the output is assigned to a string rather than rendered to the browser.

4. Đầu ra của mã PHP sau đây là gì?

  1.     
  2.      
    0
  3.      
    1
  4.      
    2
  5.      
    3

A) A B) Lỗi C) $ var d) Trả lời RView
b) Error
c) $var
d) r
View Answer

Trả lời: D Giải thích: PHP xử lý các chuỗi theo cùng kiểu với các mảng, cho phép các ký tự cụ thể được truy cập thông qua ký hiệu bù mảng. Trong một mảng, chỉ mục luôn bắt đầu từ 0. Vì vậy, trong dòng $ var = $ color [2]; Nếu chúng ta tính từ Start ‘R, đến tại INDEX 2. Vì vậy, đầu ra sẽ là r.
Explanation: PHP treats strings in the same fashion as arrays, allowing for specific characters to be accessed via array offset notation. In an array, index always starts from 0. So in the line $var = $color[2]; if we count from start ‘r’ comes at index 2. So the output will be r.

5. Đầu ra của mã PHP sau đây là gì?

  1.     
  2.      
    5
  3.      
    6
  4.      
    7
  5.     ?>

a) 1 b) lỗi C) 1234 D) 2View Trả lời
b) Error
c) 1234
d) 2
View Answer

Trả lời: C Giải thích: (mảng) là toán tử đúc được sử dụng để chuyển đổi các giá trị từ các loại dữ liệu khác sang mảng.
Explanation: The (array) is a cast operator which is used for converting values from other data types to array.

6. Đầu ra của mã PHP sau đây là gì?

  1.     
  2.     $foo = 'Bob';              
    0
  3.     $foo = 'Bob';              
    1
  4.     $foo = 'Bob';              
    2
  5.     $foo = 'Bob';              
    3
  6.     ?>

A) Lỗi B) 35 Học sinh C) 35 D) 25 Học sinh Trả lời
b) 35 students
c) 35
d) 25 students
View Answer

Trả lời: C Giải thích: Giá trị số nguyên ở đầu chuỗi $ Total gốc được sử dụng trong tính toán. Tuy nhiên, nếu nó bắt đầu với bất cứ điều gì ngoại trừ giá trị số, giá trị sẽ là 0.
Explanation: The integer value at the beginning of the original $total string is used in the calculation. However if it begins with anything but a numerical value, the value will be 0.

7. Câu nào trong số các câu lệnh dưới đây tương đương với $ ADD += $ ADD? a) $ add = $ add b) $ add = $ add + $ add c) $ add = $ add + 1 d) $ add = $ add + $ add + 1view Trả lời
a) $add = $add
b) $add = $add +$add
c) $add = $add + 1
d) $add = $add + $add + 1
View Answer

Trả lời: B Giải thích: A + = B là một gán bổ sung có kết quả là a = a + b. Tương tự có thể được thực hiện với phép trừ, nhân, phân chia, v.v.
Explanation: a += b is an addition assignment whose outcome is a = a + b. Same can be done with subtraction, multiplication, division etc.

8. Câu lệnh nào sẽ xuất $ x trên màn hình? a) Echo Hồi \ $ x b) echo Hồi $$ x c) echo,/$ x d) echo "$ x;"; xem câu trả lời
a) echo “\$x”;
b) echo “$$x”;
c) echo “/$x”;
d) echo “$x;”;
View Answer

Trả lời: Giải thích: Backslash được sử dụng sao cho dấu hiệu đồng đô la được coi là ký tự chuỗi bình thường thay vì nhắc PHP để coi $ x là một biến. Backslash được sử dụng theo cách này được gọi là ký tự thoát.
Explanation: A backslash is used so that the dollar sign is treated as a normal string character rather than prompt PHP to treat $x as a variable. The backslash used in this manner is known as escape character.

9. Đầu ra của mã PHP sau đây là gì?

  1.     
  2.     $foo = 'Bob';              
    6
  3.     $foo = 'Bob';              
    7
  4.     $foo = 'Bob';              
    8
  5.     $foo = 'Bob';              
    9
  6.     $bar = &$foo;              
    0
  7.     $bar = &$foo;              
    1
  8.     $bar = &$foo;              
    1
  9.     $bar = &$foo;              
    1
  10.     ?>

A) 123 b) 111 C) 000 D) 011View Trả lời
b) 111
c) 000
d) 011
View Answer

Trả lời: Giải thích: Bởi vì $ Count là tĩnh, nó giữ lại giá trị trước đó mỗi khi hàm được thực thi.
Explanation: Because $count is static, it retains its previous value each time the function is executed.

10. Đầu ra của mã PHP sau đây là gì?

  1.     
  2.     $bar = &$foo;              
    6
  3.     $bar = &$foo;              
    7
  4.     $bar = &$foo;              
    8
  5.     ?>

A) Nhận b) Đúng C) Sai D) ClueGetView Trả lời
b) true
c) false
d) clueget
View Answer

Trả lời: D Giải thích: ‘. $ a. = Get get có giống như $ a = $ a. Nhận được, trong đó $ a có giá trị của manh mối của người Hồi giáo trong câu lệnh trước đó. Vì vậy, đầu ra sẽ là Clueget.
Explanation: ‘.’ is a concatenation operator. $a. = “get” is same as $a=$a.”get” where $a is having value of “clue” in the previous statement. So the output will be clueget.

Sê -ri Giáo dục & Học tập toàn cầu Sanfoundry - Lập trình PHP.

Để thực hành tất cả các lĩnh vực của PHP cho các cuộc phỏng vấn, đây là bộ hoàn chỉnh của hơn 1000 câu hỏi và câu trả lời nhiều lựa chọn trên PHP.

Bước tiếp theo:

  • Nhận Giấy chứng nhận miễn phí trong chương trình PHP
  • Tham gia cuộc thi chứng nhận lập trình PHP
  • Trở thành người xếp hạng hàng đầu trong chương trình PHP
  • Thực hiện các bài kiểm tra lập trình PHP
  • Các bài kiểm tra thực hành theo chương: Chương 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 10
  • Các bài kiểm tra giả chương: Chương 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 10,

Hướng dẫn what will the following php code output foo = 10 bar boolean $foo echo bar - đoạn mã php sau sẽ xuất ra foo = 10 bar boolean $ foo echo bar

Manish Bhojasia, một cựu chiến binh công nghệ với hơn 20 năm @ Cisco & Wipro, là người sáng lập và CTO tại Sanfoundry. Ông sống ở Bangalore, và tập trung vào sự phát triển của nhân Linux, Công nghệ San, Cvanced C, Cấu trúc dữ liệu & Alogrithms. Giữ kết nối với anh ta tại LinkedIn.Sanfoundry. He lives in Bangalore, and focuses on development of Linux Kernel, SAN Technologies, Advanced C, Data Structures & Alogrithms. Stay connected with him at LinkedIn.

Đăng ký các lớp học chính miễn phí của mình tại YouTube & Thảo luận kỹ thuật tại Telegram SanfoundryClasses.