![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
プログラム初心者です
変数について教えてください
質問1
変数に代入する値の中で改行しても問題ないでしょうか?
while ($table = mysqli_fetch_assoc($recordSet)) {
$cells .= "<tr>
<td>{$table['id']}</td>
<td>{$table['name']}</td>
<td>{$upday}</td>
</tr>".PHP_EOL;
}
質問2
変数に格納できるものはなんでもありですか?関数も入りますか?
こんなことはしないですが実験的にやってみたら表示されました
$hoge = print "hoge";
戻り値がないもの、この場合は、出力結果がはいるのでしょうか?
よろしくお願いします
No.3ベストアンサー
- 回答日時:
【回答1】
Notepad++なんかのエディタで「制御文字を表示」オプションを有効にすると改行コードとかが全部見えて面白いですよ。もちろんそれらは普通の文字と同じです。
ASCIIコード表
http://e-words.jp/p/r-ascii.html
1バイトで表せる文字はこれだけです。改行などの制御文字は半角英数字などととともにここに入っています。これに2~4バイトで表す文字が加わったのがUTF-8です。UTF-8はASCIIの上位互換と言われます。
UTF-8コード表
http://www.seiai.ed.jp/sys/text/java/utf8table.h …
【回答2】
print命令は常に「1」を返し、このように文の “一部” にすることが出来ます。言い換えれば「式」になれるということです。一般的な関数の振る舞いに非常によく似ています。
echo命令は「式」になれず、それ自体で1文を構成することしか出来ません。その代わり、print命令よりもわずかに高速に動作し、更にカンマ区切りで複数のecho命令を一つにまとめることが出来ます。
それと以前の質問に対する補足ですが(締め切られてしまったので)
複雑な正規表現で100回実行するのと、file_get_contentsで外部からHTTP経由でファイルを1つ拾ってくるんだったら、おそらく前者の方が軽いぐらいだと思うので、マシンスペック云々で正規表現は妥協しなくてもいいと思いますよ。複雑な正規表現であっても、その処理はC言語にコンパイルされて一括で高速に実行されるためですね。それよりもダラダラとPHPコードを書き連ねたりE_NOTICEやE_WARNINGを無視する方がパフォーマンスに響いてくると思います。
No.4
- 回答日時:
No.2
- 回答日時:
回答1
他の「文字」は「表示すると、その『文字』が表示される」というもの
「改行文字」は、「表示すると、『改行』が表示される」というもの
見た目が違うだけで、コンピュータにとっては同じ「文字」です。
回答2
> 戻り値がないもの、この場合は、出力結果がはいるのでしょうか?
http://www.php.net/manual/ja/function.print.php
より
> 返り値
> 常に 1 を返します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
- PHP htmlで複数の個数入力欄を表示させるには 1 2022/09/20 03:11
- HTML・CSS テーブルタグのセルの幅の一部だけを指定 1 2023/03/12 12:02
- JavaScript EasyUIのSubGrid(jquery)におけるObjectに入れた連想配列について 1 2022/05/02 11:21
- Visual Basic(VBA) Selenium.ChromeDriverの使い方について 7 2022/09/22 06:43
- HTML・CSS 自身のHPにYouTube動画を貼り付けるのが出来なくなり困ってます 1 2022/11/11 10:44
- MySQL SQL任意に並び替えをしたい 2 2023/08/28 10:47
- HTML・CSS 【CSS】:hasで可能? imgを含むtr要素を選択したい 1 2022/11/17 14:36
- JavaScript jQueryで同じクラス名のものを別物として扱いたい 1 2022/06/17 14:14
- JavaScript 追加ボタンを押した際に ok ボタンを押した場合のみ入力値が追記されるようにしたいです 6 2022/05/29 09:57
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHP8を使うと、大量のWarningが...
-
phpでcookieがうまく保存されない
-
PHPでMysqlにデータがあるかど...
-
PHPの記述で値が取れません。
-
PHPSpreadsheetを使って関数を...
-
入力した部分を表示させたまま...
-
php に関して質問です。 各ユー...
-
phpのクラスメソッドの定義が長...
-
phpにおいて$xを計算式の文字列...
-
PHP MySQLに画像を直接保存
-
index.phpって何ですか? 具体...
-
メールフォームのタイトルが文...
-
PHPのセッション有効期限について
-
php 完了画面の送信メールのコ...
-
in_arrayについて教えて下さい。
-
共通の処理をまとめる方法がわ...
-
PHP & MySQL: Server-side Web ...
-
最後の段階で詰まっています。R...
-
ゆゆにゃ。
-
【初心者】XAMPPのapacheの(恐...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ゆゆにゃ。
-
phpでcookieがうまく保存されない
-
フォームで戻った際に入力済み...
-
PHP8を使うと、大量のWarningが...
-
PHPで画像の渡しが上手く行きま...
-
PHPのエラーの解消法について教...
-
PHPのセッション有効期限について
-
入力した部分を表示させたまま...
-
PHPSpreadsheetを使って関数を...
-
phpinfo で MySQL のバージョン...
-
PostgreSQLからCSV形式でエクス...
-
ワードプレスサイト PHP8.0.25...
-
PHP MySQLに画像を直接保存
-
php 入力画面から確認表示画面...
-
if(preg_match("/[^0-9]/",$gu_...
-
htmlspecialcharsが機能してい...
-
どうして送信されないのでしょ...
-
php 確認表示画面で値をSESSION...
-
PHPを使って、別サイトの一部を...
-
PHP MySql ページング
おすすめ情報