ベストアンサー phpでは、$をつけると変数になりますよね? 次の 2021/11/21 11:40 phpでは、$をつけると変数になりますよね? 次の場合はこれは3つとも変数ということですか? $area = $length * $length; みんなの回答 (3) 専門家の回答 質問者が選んだベストアンサー ベストアンサー AsarKingChang ベストアンサー率46% (3467/7474) 2021/11/21 12:02 回答No.1 そうです。 ただし class objectなどの場合でメンバーがabcの場合 変数はabcではなく、クラス側になり、 $this->func() これは関数。 $this->abc これは変数。 と、関数名にも変数名(abc)にも$ないよね? という書式になるケースもあります。 それと、もう一つ、PHPを覚えるなら、この質問。 確かにこれは基本の部分ですが、もしかして「紙」で勉強してます? 実際に動かす環境を作って、実際にトラブルを起こしてなんでだろう~?と考える方がずっと上達は早いかと思いますよ。 前にも、ちょっと言いましたが。ほぼすべてのプログラムは 「時間」の概念が一番大事なので、 問題集などの「紙」は動きませんから! 習得が余計に時間かかるだけですよ。 (ただ、覚えたいのではなく単に見てるだけってだけかもしれないので、ここに関しては気に障ったらスルー頼みます) 質問者 お礼 2021/11/21 20:53 ユーチューブの動画です なので質問ができず一方的で解説もほとんどないなので疑問点が膨大に有りなかなか前に進めません まぁそれでいいやってところですね 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 その他の回答 (2) dell_OK ベストアンサー率13% (776/5751) 2021/11/21 13:36 回答No.3 3つとも変数です。 ただ、「$をつけると変数になる」のではなく、「$の後に名前をつけると変数になる」の方が適切かなと思います。 つけるのは名前の方であって、名前に$をつけるのではない、と言うことです。 自分でコーディングしていることを想像してみてください。 「area」と書いてからその前に戻って「$」をつけるでしょうか。 それはコーディングミス(パンチミス)した場合の所作であり、通常は「$」を書いてから名前を続けます。 頭の中で、変数「area」に変数「length」をどうにかしたものを代入するのだ、と考えていれば、自然と「$」「area」「=」「$」「length」の順で記述すると思います。 質問者 お礼 2021/11/22 12:12 ありがとうございます 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 Kaneyan-R ベストアンサー率42% (1375/3206) 2021/11/21 12:12 回答No.2 3つ共と言うか、変数は2つしかないのは分かりますよね? $areaと$lengthの2つ。 同じ変数が2回でてくるので、3つと言われれば3つですが。 $area = $length * $length; 同じ変数を2回掛けているので「変数lengthの値を二乗」したものを「変数areaに代入」しているわけですから、出てくる変数は2つです。 べき乗計算だとpow関数やべき乗演算子(**)でも出来ます。 $area = pow($length,2) $area = $length**2 べき乗計算をさせるならpow関数やべき乗演算子を使うべきですが、「同じ変数を○回掛ける」と言う意味を分かりやすく理解させる意味で、あえてそのまま書く場合もあります。 質問者 お礼 2021/11/22 11:25 ありがとうございます 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ [技術者向] コンピュータープログラミング・開発PHP 関連するQ&A $length * $length;はなんと呼ばれ phpで $length = 7 $area = $length * $length; echo $area; $length = 7 これはlengthが変数ですよね? では、 $area = $length * $length; この$areaは変数ですか? だとすると、$length * $length;はなんと呼ばれますか? 変数を{}で囲むときに$を中に入れるか入れないか PHPで変数を書くとき、 echo $test; と書くのが普通ですが、前後に文字を書く場合は、 echo ああ{$test}いい; と書いていました。 が、最近になって、{}内に$を入れないのが普通ということを知りました。 そこで質問なんですが、$を{}内に入れた書き方は本当に間違いなのでしょうか? また、{}内に$を入れない場合は、$_GET['']を囲む場合はどのように囲めばいいのでしょうか? よろしくお願いします。 jqueryとphpで変数をやり取りしたい jqueryとphpで変数をやり取りしたい こんばんは 現在jqueryとphpのやり取りを模索しています phpで定義した変数(仮に$dataPHPとして)に文字列を入れておきます それを外部のjqueryにどうにかして渡す(この『渡す』方法が分からない・・・) そして、jquery内で受け取った変数から色々処理をして、最終的に今度は別の変数(また仮に$dataJQUERYとします)をPHPに渡します PHPではその変数を受け取り、以降の処理を進めていく、というものです 『jquery php データ 渡す』などで調べてみると、$.ajaxや$.postを使うとデータを渡せるとあり、実際にサンプルプログラムを動かしてみました しかし、javascriptからphpにデータを送ることはできても、コールバック関数というものでjavascriptに返ってきたり、innerHTMLで直接埋め込んでしまったりと、純粋に変数として保持できる方法が見つかりませんでした jqueryとphpで自由に変数を渡しあえる方法はないのでしょうか? 現在の環境はjquery1.4.2、php5、apache2、IE7です どうぞご教授願います ネットワークエンジニアとは?技術職の未来を考える OKWAVE コラム phpの変数について phpの変数として<?= ~ ?>は設定できないのでしょうか? 例) $test = "<?= $smple ?>" <html> <body> <p>$test</p> </body> </html> 上の記述だと文字列として扱われてしまうので、以下のように表示されてしまいます。 <html> <body> <p><?= $smple ?></p> </body> </html> 変数を使用して、通常のphp構文のように使用することはできないのでしょうか? 若しくは、同じことを実現するためには別のやり方や関数などを用いなければならないのでしょうか? 基本的なことを質問している気がしますが、どなたかご教授願います。 宜しくお願いします。 PHP GETで飛ばす変数の中身 PHP GETで飛ばす変数の中身 a.php→b.phpへ進むボタンを押したとき、 a.phpのフォーム入力でエラーがあった場合はa.phpへ戻るページを作っています。 各フォームの入力チェックは正規表現で判定し、 誤った入力がされた場合は$input2="2"; 正しい入力の場合(else)は$input2=""; のような形で変数に値を代入しています。 ※$input2には「何も入らない」か「2」が入るようにしているつもりです。 入力エラー時にa.phpへ戻る記述は ------------------------------------------------------------------------------ if($input1=="1"||$input2="2"||$input3="3"){ header("Location:a.php?SID&input1=$input1&input2=$input2&input3=$input3"); } ------------------------------------------------------------------------------ のような形にしています。(長ったらしい部分は省いています。) ところが、エラーがないときにa.phpに戻ってb.phpに進まなくなってしまいました。 アドレスバーをみると【input2=1】となっており、なぜか$input2に「1」が入ってしまっているようです。 $input2には「何も入らない」か「2」が入るように記述しているつもりなのですが、 「1」が入ってしまう理由がよく分かりません。 エラーがない場合はb.phpへ進みたいので、「何も入らない」状態にしたいです。 なぜ「1」が入ってしまうのかお分かりの方がいらっしゃれば教えて頂けると嬉しいです。 ※PHPは勉強し始めたばかりなので、不足している点などあればご指摘下さい。 よろしくお願いします。 PHPの変数 PHPの変数について質問です。 PHPの変数の最大長はどれくらいでしょうか? あまりに変数の値が大きいとやっぱりあふれてしまいますよね? PHPからHTMLへの変数の受け渡し form.html→page1.php→page2.php というようなページをつくり、form.htmlでテキストエリア等<form>を使いpage1.phpにデータ:nameを送るとします。 その際$name = $_POST['name'];とするとphpでの変数になってしまってpage1のhtml上では認識されませんよね? page1からpage2に移動するときにform.phpでいれたnameのデータも <input type="hidden" name="名前" value="name"> というように使いたいのですがその際page1内でphpでの$nameをhtmlのnameに代入というかデータの受け渡しが必要になるかと思うのですがそれはどのように記述すればいいのでしょうか? ご教授よろしくお願いいたします。 PHPとMT間での変数の引き渡し PHPの初心者です。よろしくお願いします。 MTのテンプレート内で、PHPのプログラムを組み込み、 $entrylink = "<MTEntryPermalink$>"; として、変数を取得しました。 それを少々加工した後、$entrylink2 とし、 <? ~ ?>を抜けて、通常のMTタグの世界に戻って、 $entrylink2 を使用しようとしたのですが、値が入っていません。 <? ~ ?>の中で指定した変数を、そこを抜けた後でも使用するためには どうすればよいのでしょうか? 基本的なことで申し訳ありませんが、よろしくお願いいたします。 PHPでFORMから来る変数名を変数にするには PHPでFORMから来る変数名を変数にするにはどうしたらよろしいでしょうか? 可変変数など調べたのですが、値を変数にすることは出来ても変数名を変数にする事は難しいようです。 <form action="reg.php"> <input type = "text" name = "comment"> <input type = "submit"> </form> このform内のnameが動的に変わるプログラムで,reg.phpにおいて名前(今ならcomment)を変数に格納したいと思っています。 reg.php 本来なら $comment = _REQUEST['comment']; とすると思うのですが、commentが動的に変動する場合、_REQUEST内をどう書き換えれば良いかが分からず困っています $dynamic_name = _REQUEST['ここをどう書けばよいでしょうか'] このことを考えてから今はform内ですが、formでなくてもどうやって書いてよいか分からず疑問に思いました 例えば $test = 'abc'; としたとき $test_name にtestという文字列を入れたい場合(つまりabcの変数名)どうやって入れたらよいのでしょうか?(もちろんtestと言う名前は動的に変わります) 詳しい方いらっしゃいましたらご回答いただければと思います。 良いアドバイスございましたら教えてください よろしくお願いします javascript変数をPHP変数に渡し,またjavascript変数に渡すには? javascriptの変数を、PHP記述のPHP変数に渡し、 またjavascript変数に渡したいのですが、 何か良い方法はありますか? つまり、javascriptに無さそうな関数なので、 PHPで用意されている関数(mb_convert_encoding) を使い、またjavascriptの変数に戻してやりたいのです。 ご存知の方がいましたら、ご教授下さいませ。 よろしくお願い致します。 PHPで変数の内容を特定の条件で書き換えるには? PHPで、例えばこんな変数を受けたとします。 $test = 499; この変数は「3桁の半角数字のみ」が受け渡しされるとして・・・ 499 ⇒ 4.99 のように、「変数に3桁の数字が入ったら、自動で最初の数字の次に.(ドット)を入れたい」のですが、方法が分かりません。 要するに、この場合は「$test = 4.99;」こうなってくれればいいのですが、どなたか方法を教えていただけませんでしょうか? よろしくお願いします。 PHPで、自分で作った変数かどうかの見分け方 PHPを勉強中の者です。 ちょっと一人でやっているので、頭の中がこんがらがってきたので 助けてください。 PHPで、スーパーグローバル変数など、変数でもすでにあるものが たくさんありますよね。 それと、自分で作った変数の見分け方ってありますか? サンプルプログラムなどを読んでいると、どういう意味?!と詰まることが多く、せめて、用意された変数なのか、独自に作ったものか知りたいです。 よろしくお願いします。 AIは使う人の年齢や市場にも影響する?人工知能の可能性 OKWAVE コラム javascriptからphpへ変数 phpでアクセス解析を作ろうと考えているのですが、javascriptからphpへ変数がいまいちわかりません・・ 具体的には画面の横・縦の変数を渡したいです。 postやget以外の渡す方法ってないんでしょうか? 外部ファイルとして解析用.phpを読み込みたいのですが、postやgetの場合、submitした後ページを移動してしまいます。 全てのページに設置したいと思っています。 初心者なので全くわかりません・・ 解答宜しくお願いします。 PHPで変数の文字コードをまとめて変えたい 初めまして、 PHPで変数 $a1から$a100 に入っている文字コードをまとめて変更したいのですが可能でしょうか? $a1 = mb_convert_encoding($a1, "SJIS", "auto"); $a2 = mb_convert_encoding($a2, "SJIS", "auto"); 上記のように$a1から$a100まで入力するしかないのでしょうか? 宜しくお願い致します。 javascriptの変数をPHPの変数で受ける 下記のようなjavascript において、グローバル変数clicked の値を PHPの変数$clickedで受けたいのですが、どうすれば受け取れるでしょうか? var_dump()してみると、undefinedや、NULLと表示されます。 要は、カレンダーの<td>要素をクリックしたときの日にちの番号を PHPの変数で受けたいのです。 echo '<tr id="calheader" bgcolor="#ffffcc">'; for($i=1; $i<=7; $i++){ echo '<td valign="top" align="center" class="smallText" id="'.$i.'" onclick="pusharea(this);">'.$i.'</td>'; <script language="javascript"> <!-- var clicked; // グローバル変数 function pusharea(obj){ clicked = obj.id; } // --> </script> </head> ----------------------------------------------- <script language="javascript"> alert(clicked); // <?php echo $clicked;?>=clicked; </script> <?php var_dump($clicked); echo '<tr>'; for($i=1; $i<=7; $i++){ /*if($i===$clicked)*/ echo '<td valign="top" height="50" align="center" class="smallText">'.$user.'</td>'; //else echo '<td valign="top" class="smallText"> </td>'; } echo '</tr>'; PHPにおいて変数の初期化 PHPで変数を初期化する際の初期化の方法について質問です。 私はPHPで変数を初期化するさい、視認しやすい様にsettype関数を用いることが おおいです。 単純に $hoge = array(); $foo = ""; $hoo = 1; とするより settype($hoge,"array"); とした方が、明確に 「ああ。この変数はこの行数で初めてでてきたんだな」 という具合に判断できるとおもっているからです。 例えばJSだと var hoge; という具合に、変数そのものの宣言を先んじておこなえますよね。 このように明確な変数宣言がわかりやすいとおもうのですが・・・・。 みなさまがたはPHPではどのように変数を初期化しますか? ご意見おきかせください。 phpの変数の初歩 phpの変数について基本的な質問です 変数の後ろに半角空白を入れないといけないのは日本語の場合だけですか? 記号や数字の場合は空白はいらないのですか? カッコでくくるのがめんどいので問題ないなら省略したいのです $hoge= 50; echo "$hoge<100"; PHPの変数の渡し方 現在以下のような位置関係のファイルでa.phpからb.phpに変数を渡したいのですが、うまく行きません。 ├dir1 │ └a.php └dir2 └b.php a.php <?php public function a(){ $value = "test"; } ?> b.php <?php public funcition b(){ print($value); } ?> phpについてwebで調べ、a.phpで$valueをglobalにしてb.phpでは 関数内でinclude('../dir1/a.php')を記述して$GLOBALS['$value']を 使ってみたのですが、うまく値がとれませんでした。 a.phpで変数をテンプレートに設定して $smarty->Set('Value', $value); それをb.phpで取得しようとしたのですが $smarty->getTemplateVars(Value); 取得する事ができませんでした。 同じようにgeTTemplateVarsを使って別のphpでは取得出来たりするのですが、 このsmartyのスコープ?というのもわかりません。 phpScheduleItというスケジュール管理のパッケージを触っていて、 php自体初めてで深い実装が全て追えていません。 勉強不足で申し訳ないのですが、何かヒントとなる事がありましたらご教示頂けますでしょうか。 宜しくお願い致します。 PHPの 「 $$ 」 ( 2つの$ ) はどういう意味でしょうか $aaa[$i] = $$bbb; ↑の「 $$ 」は何でしょうか? 変数名の前につける$は普通1つなのに、何故2つ付いてるんでしょうか? PHP staticな変数 phpでstaticな変数について教えてください。 ユーザの情報をstaticな変数に格納した際に、誰からでも参照できてしまうのでしょうか? 例えば今ログイン情報を格納するstatic変数があり、ログイン情報を取得してそのstatic変数に値を格納するstaticなメソッドがあるとします。このメソッドは、その変数にまだ値がない場合に、ログイン情報取得してそのあとその変数へ格納し、その変数にすでに値があった場合に、その変数の中身を返す仕様だとします。最初のユーザAがアクセスしてきてその変数にAの情報を格納します。ほぼどうじにユーザBがアクセスしてきた場合は、そのメソッドを呼んだ際に直前に格納されたAの情報が取れてしまうのでしょうか?それともそのstaticな変数にはまだ何もないのでしょうか?よく分かりません。私は間違って理解してしまってるのでしょうか?宜しくお願いします。 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ [技術者向] コンピューター プログラミング・開発 Microsoft ASPC・C++・C#CGIJavaJavaScriptPerlPHPVisual BasicHTMLXMLCSSFlashAJAXRubySwiftPythonパフォーマンス・チューニングオープンソース開発SEOスマートフォンアプリ開発その他(プログラミング・開発) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
お礼
ユーチューブの動画です なので質問ができず一方的で解説もほとんどないなので疑問点が膨大に有りなかなか前に進めません まぁそれでいいやってところですね