![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
PHPをはじめたばかり(2日目)のものです。文法は一通り勉強しました。関数はおいおい覚えていけばいいものだと思います。しかしPHP開発には関わった事がなく、基本的・一般的な作法を全く知りません。
個人的に作るものなので完全独自ルールでもいいのですが、人に見せても恥ずかしくないソースを書きたいと思っています。ですので、開発の現場で一般的に使われているルールを知りたいと思っています。これについて教えてください。
(1)共通のコードはどうするの?
多くのページで共通に使うコード、たとえばHTMLのヘッダやメニューの出力処理などはどうするのかでしょうか。
・すべてのソースに「<?php include './common/….php'; ?>」などと書くもの?
・それ以外の方法もある?各ソースには何も書かず自動挿入されるAOP的な何かとか
(2)printの使い方
「print($input_text)」と「print $input_text」どちらを使うか?カッコをつけたほうが他の言語の記述との整合性を取りやすいようにも思うのですが、絶対に使わない戻り値をわざわざ発生させるのもどうかなと思っています。開発現場ではどちらかに統一する事が多いのではないかと思いますが、その場合にどちらに統一している事が多いのでしょうか。
(3)「"」と「'」の使い分け
「"」と「'」の使い分けはするものなのでしょうか?するならどのように使い分けるのでしょうか?私はもともとJavaをやっていたので、必要ではない場合でもつい「"」を優先的に使ってしまいます。しかし役割を考えると、原則「'」を使い、変数やエスケープの展開が必要な時に意識して「"」を使う、とするほうが安全かなとも思います。でも面倒くさいから基本「"」を使い、展開したくない時だけ「'」を使うという風にしてもいいかなと思っています。この点は一般的なルールとしてどうする事が多いのでしょうか?あまり気にしないのでしょうか?
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
>私はもともとJavaをやっていたので、
って言っているならわかっていると思うけど
>多くのページで共通に使うコード、たとえばHTMLのヘッダやメニューの出力処理などはどうするのかでしょうか。
PHPにおいてもMVCが基本。
>「print($input_text)」と「print $input_text」どちらを使うか?
MVCで書くからprintもechoも使わない。
>絶対に使わない戻り値をわざわざ発生させるのもどうかなと思っています
普通そういうのはecho使いますから
>「"」と「'」の使い分け
プロジェクトのコーディング規約による。
"を使って変数を展開するような場合もあれば文字列は'を使って変数はその外で.で連結させるとか
プロジェクトのコーディング規約によって変わってくる。
この回答への補足
「MVCが基本だからprintもechoも使わない」
「普通そういうのはecho使います」
というのがよくわかりませんでした。あまり使わないけど使う場合もあるということなのでしょうか?もしそうならどのような場合にechoを使うのでしょうか。
もしよろしければ教えてください。よろしくお願いします。
MVC?ですか。おそらく意味合いとしては、MVC云々というより何かしらのフレームワークを使うという意味ですよね。なるほど、そうですか。
私のイメージではPHPは、各ページごとに「.php」ファイルを1枚作成し、そこにおおむねすべてを記述するものだと思っていました。実際、PHPの説明をしている多くのサイトの説明はそんな感じですし。そういうのは昔の話なんですかね。それか、初心者とか学生向けということなんですかね…。
「"」と「'」についてはどちらが多いともいえないということですね。
ありがとうございました
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PHP ページング データベース 1 2022/06/16 10:30
- 日本語 「~人」と「~名」の使い分け 2 2022/06/02 11:59
- その他(プログラミング・Web制作) プログラムの起動、利用について、使用期間を設定する方法 3 2023/08/06 21:03
- 日本語 https://eprints.lib.hokudai.ac.jp/dspace/bitstream 6 2022/05/22 18:54
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- IT・エンジニアリング バックエンドエンジニアに転職 2 2022/04/07 00:51
- PHP PHPの変わった閉じタグの必要性と意味を教えてください。 1 2022/08/28 15:15
- 仕事術・業務効率化 効率的な勉強方法(分野問わず)を教えてください 1 2023/08/16 01:33
- その他(プログラミング・Web制作) 次に、楽天のアジャイル就活に参加して、1日で内定を獲得できる。私は大企業に就職できる? 2 2022/04/17 13:38
- 電子レンジ・オーブン・トースター 電子レンジの非科学的(カルト的)動作の原因について考えられる理由を知りたい 8 2022/11/29 14:47
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
vbYesNoの使い方
-
$str='AbcAdefgA';の中のAの出...
-
PHPのif文「POSTしていな...
-
PHPを勉強中なのですが一点わか...
-
日付を基にした乱数生成
-
split関数とexplode関数の違い...
-
if (isset($_a)&&$_a)この意味は
-
変数 $x=1と$y=1 参考書は間違...
-
PHPの<textarea>表示について。
-
変数に禁止された文字が含まれ...
-
switch文で2つ以上の変数の値...
-
このプログラムを説明すにあたり!
-
ブラウザ上でリストの出し入れ
-
アクセスキーについて
-
検索プログラムの10件表示について
-
Dosブロンプトでtabを出力したい
-
バッチファイルでpingの結果を...
-
wordの差し込み印刷で文字...
-
「取得先」という表現について
-
開始と終了を指定して、その間...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
<A href ~で複数の値を渡したい
-
日付を基にした乱数生成
-
テーブルに送信ボタンをつける
-
「次の10件を表示する」のよ...
-
PHPでwait処理ってできます?
-
なぜエラーが出るのか分からな...
-
null代入とunset()の違いについて
-
PHPのif文「POSTしていな...
-
if (isset($_a)&&$_a)この意味は
-
microtime関数は、結構イイカゲ...
-
アクセスキーについて
-
POSTされたかどうか確かめる方...
-
複合演算子につきまして!
-
Luaにて、and or の組み合わせ...
-
$_SERVER["QUERY_STRING"]の仕...
-
PHPでのNULLの正規表現
-
PHPのGETパラメーターの検索値...
-
データ)表示件数について
-
SQLにあるデータをWEB画面に出...
-
vbYesNoの使い方
おすすめ情報