• ベストアンサー

return

returnする変数に値をもたすにはどう記述したらいいのですか? return $a="abc"; ですか?

  • PHP
  • 回答数1
  • ありがとう数0

質問者が選んだベストアンサー

  • ベストアンサー
noname#9414
noname#9414
回答No.1

素直に $a="abc"; return $a; じゃ、だめなのでしょうか? ではでは☆

関連するQ&A

  • returnするとundifinedになってしまう

    このようなHTMLがあります。 -------------------------------------- <div id="id1"> 本文 </div> <div id="id2"> 本文 </div> -------------------------------------- このHTMLに以下↓のようなjavascript(jquery)を書くと、アラートで3の値が表示されます。 ---------------------------------------------------------------------------- a(1); function a(n){ if($("#id"+n).length){ n++ a(n); }else{ alert(n); } } ---------------------------------------------------------------------------- ここで質問がります。 このアラートで表示される3を、return で返して、変数に代入したいのですが、 何度やってもundifinedになってしまいます。↓ ---------------------------------------------------------------------------- var no=a(1); alert no; function a(n){ if($("#id"+n).length){ n++ a(n); }else{ return n; } } ※alert no;がundifinedになってしまう・・・ ---------------------------------------------------------------------------- どのように記述すればうまくいくでしょうか? わかる方いらっしゃいましたら教えてくださると助かります。 よろしくお願い致します。

  • return文

    return文で、下記のような書き方を見つけたのですが、 これはどういう戻り値になるんですか? return(a == b); a・bは共にint型の変数です。

    • ベストアンサー
    • Java
  • return の中はローカルスコープ?

    return 範囲内における、ローカル / グローバルスコープについて教えてください ■質問 ・returnするまではローカル変数? ・returnしたらグローバル変数? ・それとも、「return の中」というスコープは存在しない? ■例1 (function(){  return{   //ローカルスコープ?   //ここで定義した変数はローカル変数?  } })(); ■例2 (function(){  return{   hoge : (function(){    //ローカルスコープ?    //ここで定義した変数はローカル変数?   })()   }; })();

  • returnするには?

    下記のようなソースなのですがarray_walk_recursiveを使用しつつ値を returnするにはどうすればいいでしょうか? 可能であれば仕様上あまり構造変更なくできる方法がいいのですが・・・ class Test { public function hoge($arr){ if (is_array($arr)) { //↓をreturnすると1が返る array_walk_recursive($arr['types'], array($this, 'fuga')); } } function fuga($val){ //echo $val;とすると意図する値が渡っています switch($val) { case 'str': return $this->str();//ここの値が返らない } }

    • 締切済み
    • PHP
  • returnの使い方に関して

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ virtual void put(key_type key, value_type val) { // B地点 ・ ・ } virtual cp::ft<value_type> get(key_type key) {  // A地点 ・ ・  /*keyに対応するvalが取得される*/   return 0; //取得したkeyとvalをputの引数として代入するためputへ移動したい。 } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 基本的な事かもしれませんが教えてください。 C++で上記内容のソースを作っています。 A地点でgetを行う際、 上記内容ですと、 returnの部分に差し掛かると、 再度、getの先頭に戻りますが、 「get」の一番最後でreturnまできたとき、 「get」の先頭(A地点)ではなく、 その更に1つ上の「put(B地点)」に戻って、 移動したその際に、 getオブジェクトで取得済みのkeyとvalをputで挿入するには、 どうreturnを記述すればいいでしょうか? 宜しくお願い致します。

  • 本文ではなく、returnへほとんどの処理を記述

    ・本文ではなく、returnへほとんどの処理を記述しているコードがあります ・どういう意図があるのでしょうか? ・複数の関数をreturnする関数が、たくさんあります ・どの関数も、関数本文より、returnする関数内容の方が何倍も多いです hoge = function(){  //中略   return {    a : function(){   },    b : function(){  //これが延々続く  //return関数内で即時関数実行したり ■質問1 ・処理の結果をreturnすると思っていたのですが、returnメインでそこに処理を記述していくやり方のメリットは? ■質問2 ・hoge.aでアクセスしているのですが、関数定義=オブジェクト定義でしょうか? ・下記aメソッドは、同じ意味? hoge = {  a: function(){ hoge = function(){  //中略   return {    a : function(){   },

  • return 0; return 1; まで同じ

    #include <stdio.h> int main() { printf("%d %c\n", 65, 65); return 0; }  コンパイル後は 65 A  return 1;も同じでした。 しかし  return 2;すると  Exited: ExitFailure 2  終了しました:出口の失敗2 となります。  2以上でしたら、出口が塞がるのでろうぐらいしかわかりません!?    どんなバクなのでしょうか!?  よろしくお願いします。

  • returnの意味や用途の解説の補足をお願いします

    javascriptの関数内で使われるreturnの解説で、 『関数を呼び出すと処理が関数のブロック内に移りますが、ブロック内でreturn文が実行されると関数内の処理は終了し、return文の後に記述された式を評価した結果が関数の呼び出し元に返されます。関数呼び出しを「変数名 = 関数名(..)」のように記述しておけば、関数から返された値を変数に代入することができます。 』 と説明されています。 上記の説明に出てくる 「return文の後に記述された式を評価した結果が関数の呼び出し元に返されます」 「関数から返された値」 という意味がよく分かりません。 ↓コードの例で例えるとブラウザ側はどういう読み方をするのでしょうか。 <script type="text/javascript"> function kansuSPadd(para){ rc = ""; for (i = 0; i < para; i++){rc = rc + " ";} return rc; } //(1) for (i = 0; i <= 8; i++){ document.write(kansuSPadd(i) + "Welcame to Chaichan's Page <br>"); } //(2) for (i = 8; i >= 0; i--){ document.write(kansuSPadd(i) + "Welcame to Chaichan's Page <br>"); } </script> 自分の考えではreturn rc;がない場合のときは、 (↓はreturn rc;がない場合の自分考え方です) (1)ページを開く (2)ブラウザ側は (3)(1)のforを読む (4)(1)のforでi=0のときdocument.write(kansuSPadd(0) + "Welcame to Chaichan's Page <br>")でfunction内では全角空白が1つ出力 (5)また(1)のforを読む (6)(1)のforでi=1のときdocument.write(kansuSPadd(1) + "Welcame to Chaichan's Page <br>")でfunction内では全角空白が2つ出力 : : これを(2)のforの最後まで繰り返す ↑という感じです。 なぜreturnが必要なのか分かりません。

  • javascriptのreturnがわからない

    javascriptのreturnとは? return、あるいは返すという概念がよくわからず困っています。 教えてgooの、下のURLより、 返すというのが、「借りていたものを返す」ではなく、 「リクエストされた質問に対し返答する」という意味での「返す」であることであり、 プログラミングでは、expression(=処理?)の結果を返すことだという理解をしています。 http://okwave.jp/qa/q2574681.html しかし、返された処理結果は、どこに返されるのでしょうか? 下のコードを例に私なりの解釈をします。 function menseki(r){ var m = 3.14 * r * r; return m; } var m = menseki(5); http://www.ajaxtower.jp/js/function/index4.htmlより javascriptの下のコードでは、ルーチンにたいして、サブルーチン(=function menseki)があり、 変数mは、関数内に有るため、スコープがローカル(=変数内)にあります。(あってますか?) このままだと、変数mは、サブルーチンの処理が終わった後、メモリから「mは3.14*r*rだよ」という情報が消されてしま宇野だともいます。 (javascriptはgarbage collectorがあり、また関数内の変数はローカルなので、関数内でしか使えないため。) でも、この変数mを、中身(=3.14*r*r)を維持したまま、関数外で使いたいときに、 変数mのreturnをすることで、メモリに 「mは3.14*r*r。 呼び出し元は、一番上のルーチンだから、実質的にはグローバル変数になります。」 とおしえてることでしょうか? また、呼び出し元は何を基準に決定されるのでしょうか?

  • PHP returnについて

    いつもお世話になっております。 PHPのreturn についてお伺いさせてください。 以下のように外部ファンクションを設けておりまして、本体から渡される値を、ファンクション側で計算させて、値を返す方法なのですが、どうもうまくいきません。 どこら辺が間違っているのでしょう? test_1.php ------------------------------------ require_once('test_2.php'); $a=0; $b=5; $c=5; $a = get_data(b,c); test_2.php ------------------------------------ function get_data($data1,$data2){ $data = $data1+$data2; return $data; } ------------------------------------ こんな感じで、本来であればtest_1.phpの$aにtest_2.phpの$dataの結果を渡したいのですが、どうもうまくいかないのです。 申し訳ありませんが、教えて頂けませんでしょうか。 よろしくお願い致します。

    • ベストアンサー
    • PHP

専門家に質問してみよう