Hướng dẫn php return echo - php trở lại tiếng vọng

Đây có thể là một câu hỏi ngu ngốc nhưng

Nội dung chính

  • Giá trị trả lại của ECHO trong PHP là gì?
  • Làm thế nào một hàm có thể trả về một giá trị trong PHP?
  • Bạn có thể lặp lại một chức năng trong PHP không?
  • Làm thế nào để bạn trả về một giá trị từ một hàm?

Nội dung chính

  • Giá trị trả lại của ECHO trong PHP là gì?
  • Làm thế nào một hàm có thể trả về một giá trị trong PHP?
  • Bạn có thể lặp lại một chức năng trong PHP không?
  • Làm thế nào để bạn trả về một giá trị từ một hàm?

PHP

function get_info() {
    $something = "test";
    return $something;
}

HTML

<div class="test"><?php echo get_info(); ?></div>

Có cách nào để làm cho chức năng tự động "lặp lại" hoặc "in" câu lệnh được trả về không? Giống như tôi muốn làm điều này, & nbsp;

<div class="test"><?php get_info(); ?></div>

Không có "tiếng vang" trong đó?

Bất kỳ ý tưởng về điều đó? Cảm ơn bạn trước!

Hướng dẫn php return echo - php trở lại tiếng vọng

Don Stewart

136K36 Huy hiệu vàng361 Huy hiệu bạc468 Huy hiệu Đồng36 gold badges361 silver badges468 bronze badges36 gold badges361 silver badges468 bronze badges36 gold badges361 silver badges468 bronze badges

Đã hỏi ngày 13 tháng 6 năm 2012 lúc 17:53Jun 13, 2012 at 17:53Jun 13, 2012 at 17:53Jun 13, 2012 at 17:53

0

Bạn có thể sử dụng các thẻ đặc biệt:

<?= get_info(); ?>

Hoặc, tất nhiên, bạn có thể có chức năng của mình Echo giá trị:

function get_info() {
    $something = "test";
    echo $something;
}

Đã trả lời ngày 13 tháng 6 năm 2012 lúc 17:55Jun 13, 2012 at 17:55Jun 13, 2012 at 17:55Jun 13, 2012 at 17:55

Scott Saundersscott SaundersScott SaundersScott SaundersScott Saunders

29.3K14 Huy hiệu vàng55 Huy hiệu bạc63 Huy hiệu Đồng14 gold badges55 silver badges63 bronze badges14 gold badges55 silver badges63 bronze badges14 gold badges55 silver badges63 bronze badges

0

Tại sao lại trở lại khi bạn có thể lặp lại nếu bạn cần?

function 
get_info() {
    $something = "test";
    echo $something;
}

Đã trả lời ngày 13 tháng 6 năm 2012 lúc 17:57Jun 13, 2012 at 17:57Jun 13, 2012 at 17:57Jun 13, 2012 at 17:57

Ruslan Osipovruslan OsipovRuslan OsipovRuslan OsipovRuslan Osipov

5.5554 Huy hiệu vàng27 Huy hiệu bạc43 Huy hiệu đồng4 gold badges27 silver badges43 bronze badges4 gold badges27 silver badges43 bronze badges4 gold badges27 silver badges43 bronze badges

2

Tại sao không bao bọc nó?

function echo_get_info() {
  echo get_info();
}

<div class="test"><?php echo_get_info(); ?></div>

Đã trả lời ngày 13 tháng 6 năm 2012 lúc 17:57Jun 13, 2012 at 17:57Jun 13, 2012 at 17:57Jun 13, 2012 at 17:57

Ruslan Osipovruslan OsipovRuslan OsipovRuslan OsipovEugen Rieck

5.5554 Huy hiệu vàng27 Huy hiệu bạc43 Huy hiệu đồng4 gold badges27 silver badges43 bronze badges4 gold badges27 silver badges43 bronze badges10 gold badges69 silver badges92 bronze badges

0

Tại sao không bao bọc nó?

function get_info() {
    $something = "test";
    echo $something;
    return $something;
}

Jun 13, 2012 at 18:05

<div class="test"><?php echo_get_info(); ?></div>
eweinewein

Ruslan Osipovruslan OsipovRuslan OsipovEugen Rieck6 gold badges35 silver badges53 bronze badges

0

5.5554 Huy hiệu vàng27 Huy hiệu bạc43 Huy hiệu đồng4 gold badges27 silver badges43 bronze badges10 gold badges69 silver badges92 bronze badgesshortcut syntax.

Ruslan Osipovruslan OsipovRuslan OsipovEugen Rieck

5.5554 Huy hiệu vàng27 Huy hiệu bạc43 Huy hiệu đồng4 gold badges27 silver badges43 bronze badges10 gold badges69 silver badges92 bronze badgesJun 13, 2012 at 18:01

Rem.coRem.coRem.coRem.coRem.co

vàJun 13, 2012 at 18:053 gold badges28 silver badges37 bronze badges

1

Sure,

Ruslan Osipovruslan OsipovEugen Rieck6 gold badges35 silver badges53 bronze badges

5.5554 Huy hiệu vàng27 Huy hiệu bạc43 Huy hiệu đồng10 gold badges69 silver badges92 bronze badgesshortcut syntax.

Eugen Rieckeugen Rieckewein

<?= get_info(); ?>

63K10 Huy hiệu vàng69 Huy hiệu bạc92 Huy hiệu Đồng6 gold badges35 silver badges53 bronze badgesJun 13, 2012 at 18:01

Có chức năng lặp lại giá trị.shortcut syntax.3 gold badges28 silver badges37 bronze badgesJun 13, 2012 at 17:58

Đã trả lời ngày 13 tháng 6 năm 2012 lúc 18:05Madara's Ghost

Eweinewein50 gold badges260 silver badges306 bronze badges

2.6476 Huy hiệu vàng35 Huy hiệu bạc53 Huy hiệu ĐồngJun 13, 2012 at 18:01

<div class="test"><?php echo get_info(); ?></div>
1

Một lần truy cập vào trang hướng dẫn của Echo sẽ mang lại cho bạn câu trả lời, đó thực sự là những gì câu trả lời trước đây đề cập đến: cú pháp phím tắt.3 gold badges28 silver badges37 bronze badgesAug 22, 2020 at 9:49

Mặc dù vậy, hãy cẩn thận, nếu Jun 13, 2012 at 17:58Robert Went

<div class="test"><?php echo get_info(); ?></div>
2 bị vô hiệu hóa trong
<div class="test"><?php echo get_info(); ?></div>
3, việc rút ngắn Echo sẽ không hoạt động và mã của bạn sẽ được xuất ra trong HTML. (ví dụ: khi bạn di chuyển mã của mình sang một máy chủ khác có cấu hình khác).
function get_info() {
    $something = "test";
    echo $something;
}
Madara's Ghost2 gold badges17 silver badges18 bronze badges

Giá trị trả lại của ECHO trong PHP là gì?

Để giảm tính di động của mã của bạn, tôi khuyên bạn nên sử dụng nó.50 gold badges260 silver badges306 bronze badgesecho has no return value while print has a return value of 1 so it can be used in expressions.

Làm thế nào một hàm có thể trả về một giá trị trong PHP?

Đã trả lời ngày 13 tháng 6 năm 2012 lúc 18:01using the return statement in conjunction with a value or object. return stops the execution of the function and sends the value back to the calling code. You can return more than one value from a function using return array(1,2,3,4).

Bạn có thể lặp lại một chức năng trong PHP không?

3,8053 huy hiệu vàng28 Huy hiệu bạc37 Huy hiệu đồngJun 13, 2012 at 17:58Aug 22, 2020 at 9:49The echo() function is not actually a function, so you are not required to use parentheses with it. However, if you want to pass more than one parameter to echo(), using parentheses will generate a parse error.

Làm thế nào để bạn trả về một giá trị từ một hàm?

168K50 Huy hiệu vàng260 Huy hiệu bạc 306 Huy hiệu Đồng2 gold badges17 silver badges18 bronze badgesyou must include a return statement, followed by the value to be returned, before the function's end statement. If you do not include a return statement or if you do not specify a value after the keyword return, the value returned by the function is unpredictable.you must include a return statement, followed by the value to be returned, before the function's end statement. If you do not include a return statement or if you do not specify a value after the keyword return, the value returned by the function is unpredictable.