一起聊聊return语句的作用和echo的区别(详解及实例)
上篇文章给大家介绍了《手把手教你玩转PHP函数用法(精选)》,本文继续给大家一起聊聊return语句的作用和echo的区别(详解及实例),现在就让我们出发去看看吧!!!
return语句的作用:
具有return语句的函数是具有返回值的函数
没有return语句的函数就是执行函数
作用1:如果函数中存在return语句并且执行力该语句,那么该函数的执行结果就可以被变量接收;
好处:可以继续使用该结果做运算或者其他操作
作用2:如果函数的执行过程中执行力return语句,那么后续代码都不在执行
注意:一个函数可以有多个return语句,但是程序只有一个;
echo和return的区别:
如果该函数执行的结果需要用到其他地方,那么该函数需要使用return语句,如果不需要,那么该函数可以使用echo输出;
<?php /**return 语句的作用*/ //定义一个函数 执行过程 function demo(){ $str = '唯美古诗词的例子<br/>'; $str .= ' 思君令人老,岁月忽已晚。<br/>'; $str .= ' 人生如逆旅,我亦是行人。<br/>'; $str .= ' 片云天共远,永夜月同孤。<br/>'; $str .= ' 君生我未生,我生君已老。<br/>'; $str .= ' 一川烟草,满城风絮,梅子黄时雨。<br/>'; $str .= ' 山中何事?松花酿酒,春水煎茶。<br/>'; } //代码显示结果一: demo(); $result = demo(); var_dump($resurt);
解析代码:
调用函数方式:函数名称加(),即上式的【demo();】,此时我们刷新却没有任何内容,代码显示结果如上所示,然后我们用return来接受看是否有返回值,刷新可得到结果为Null(空),代码结果如上;由此看出当我们调用函数返回值的时候,并没有得到相应的结果,因此我们也不能(echo)出结果;
因此上述函数就是执行过程,上述函数中,我们只是在声明字符串,因此得不到任何结果;
当我们在函数里输出(echo)$str
;然后在调用函数,我们会得到函数体内的内容,
代码如下所示:
<?php /**return 语句的作用*/ //定义一个函数 执行过程 function demo(){ $str = '唯美古诗词的例子<br/>'; $str .= ' 思君令人老,岁月忽已晚。<br/>'; $str .= ' 人生如逆旅,我亦是行人。<br/>'; $str .= ' 片云天共远,永夜月同孤。<br/>'; $str .= ' 君生我未生,我生君已老。<br/>'; $str .= ' 一川烟草,满城风絮,梅子黄时雨。<br/>'; $str .= ' 山中何事?松花酿酒,春水煎茶。<br/>'; echo $str; } demo(); ?>
执行结果如下:
当我们需要拿到return的返回值时,
<?php /**return 语句的作用*/ //定义一个函数 执行过程 function demo1(){ $str = '唯美古诗词的例子<br/>'; $str .= ' 思君令人老,岁月忽已晚。<br/>'; $str .= ' 人生如逆旅,我亦是行人。<br/>'; $str .= ' 片云天共远,永夜月同孤。<br/>'; $str .= ' 君生我未生,我生君已老。<br/>'; $str .= ' 一川烟草,满城风絮,梅子黄时雨。<br/>'; $str .= ' 山中何事?松花酿酒,春水煎茶。<br/>'; return $str; } $return = demo1(); echo $return; ?>
运行结果如下:
解析:我们把function demo变为demo1(),因为函数名不能重名,此时我们把echo换成return,紧接着我们开始调用函数,调用demo1,代码演示如上,当我们在调用函数的时候,相当于我们把str赋值给了demo1,因此当我们输入return时会输出我们所写的字符串。
推荐学习:《PHP视频教程》
Atas ialah kandungan terperinci 一起聊聊return语句的作用和echo的区别(详解及实例). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Penggunaan pulangan dalam bahasa C ialah: 1. Untuk fungsi yang jenis nilai pulangannya adalah batal, anda boleh menggunakan pernyataan pulangan untuk menamatkan pelaksanaan fungsi lebih awal 2. Untuk fungsi yang jenis nilai pulangannya tidak batal, fungsi bagi penyataan pulangan adalah untuk menamatkan pelaksanaan fungsi Hasilnya dikembalikan kepada pemanggil 3. Menamatkan pelaksanaan fungsi lebih awal, kita boleh menggunakan penyataan pulangan untuk menamatkan pelaksanaan fungsi lebih awal jika fungsi tidak mengembalikan nilai.

Kod sumber: publicclassReturnFinallyDemo{publicstaticvoidmain(String[]args){System.out.println(case1());}publicstaticintcase1(){intx;try{x=1;returnx;}akhirnya{x=3;}}}# Output Output kod di atas hanya boleh membuat kesimpulan: return dilaksanakan sebelum akhirnya. Mari kita lihat apa yang berlaku pada tahap bytecode. Yang berikut memintas sebahagian kod bait kaedah case1 dan membandingkan kod sumber untuk menganotasi maksud setiap arahan dalam

Fungsi JavaScript menyediakan dua antara muka untuk berinteraksi dengan dunia luar Parameter berfungsi sebagai pintu masuk untuk menerima maklumat luaran berfungsi sebagai saluran keluar untuk menyalurkan kembali hasil operasi kepada dunia luar. Artikel berikut akan membawa anda memahami nilai pulangan fungsi JavaScript dan menganalisis secara ringkas penggunaan penyata pulangan saya harap ia akan membantu anda!

Gula sintaks persediaan Vue3.2 ialah gula sintaks masa kompilasi yang menggunakan gabungan API dalam satu komponen fail (SFC) untuk menyelesaikan persediaan yang rumit dalam Vue3.0 Pembolehubah, fungsi dan kandungan yang diisytiharkan yang diperkenalkan oleh import didedahkan melalui pulangan, supaya ia boleh digunakan dalam Vue3.0 Masalah dalam penggunaan 1. Tidak perlu mengembalikan pembolehubah yang diisytiharkan, fungsi dan kandungan yang diperkenalkan semasa penggunaan Anda boleh menggunakan gula sintaksis //import kandungan yang diperkenalkan import{getToday }from'./utils'//variable constmsg='Hello !'//function function

Penggunaan pulangan nilai pulangan Python ialah apabila fungsi melaksanakan pernyataan pulangan, pelaksanaan akan berhenti serta-merta dan nilai yang ditentukan akan dikembalikan ke tempat di mana fungsi itu dipanggil. Penggunaan terperinci: 1. Kembalikan nilai tunggal; 2. Kembalikan berbilang nilai;

Penggunaan pulangan dalam JavaScript memerlukan contoh kod khusus Dalam JavaScript, pernyataan pulangan digunakan untuk menentukan nilai yang dikembalikan daripada fungsi. Ia bukan sahaja boleh digunakan untuk menamatkan pelaksanaan fungsi, ia juga boleh mengembalikan nilai ke tempat di mana fungsi itu dipanggil. Pernyataan pulangan mempunyai kegunaan biasa berikut: Mengembalikan nilai Pernyataan pulangan boleh digunakan untuk mengembalikan nilai ke tempat di mana fungsi dipanggil. Berikut ialah contoh mudah: functionadd(a,b){

Cara menggunakan return dalam JavaScript memerlukan contoh kod khusus Dalam JavaScript, return ialah kata kunci yang sangat penting Ia biasanya digunakan untuk mengembalikan nilai dalam fungsi atau menamatkan pelaksanaan fungsi. Pernyataan pulangan digunakan untuk mengembalikan nilai kepada pemanggil fungsi dan menamatkan pelaksanaan fungsi. Pernyataan pulangan boleh digunakan di mana-mana dalam fungsi dan boleh mengembalikan sebarang jenis data JavaScript, termasuk nombor, rentetan, boolean,

Ya, blok akhirnya dilaksanakan walaupun selepas pernyataan pulangan dalam kaedah. Di Java, blok akhirnya akan dilaksanakan tanpa mengira sama ada pengecualian berlaku. Jika kita memanggil kaedah System.exit() secara eksplisit dalam blok akhirnya, maka hanya kaedah itu tidak akan dilaksanakan. Terdapat situasi yang jarang berlaku di mana akhirnya tidak akan dilaksanakan, seperti ranap JVM, kegagalan kuasa, ranap perisian, dll. Kecuali untuk kes ini, blok akhirnya akan sentiasa dilaksanakan. Contoh publicclassFinallyBlockAfterReturnTest{ publicstaticvoidmain(St
