変数格納する際、クォーテーション「あり」「なし」の違いはあるのでしょうか?
■質問背景
・配列作成する際、クォーテーション「なし」でできたのに、取り出す際はクォーテーション付与しないとうまくいかなかった
・具体的には、"id" => '1', と変更したらうまくいった
array(
0 => array
(
"id" => 1,
"city" => "tokyo"
),
■質問
・下記の違いは何でしょうか?
・文字列として格納するか数値として格納するかの違い?
$hoge = 1;
$hoge = '1';
$hoge = "1";
・クォーテーションなしで変数に格納出来るのは数値だけ?
$hoge = 文字列;
No.1
- 回答日時:
>・下記の違いは何でしょうか?
>・文字列として格納するか数値として格納するかの違い?
そうです。
>・クォーテーションなしで変数に格納出来るのは数値だけ?
>$hoge = 文字列;
文字列というのは、クォーテーションで囲まれた物のことを指します(もしくはヒアドキュメント、nowdoc)。
クォーテーションで囲まれていないものは文字列とは呼びません。
>・配列作成する際、クォーテーション「なし」でできたのに、取り出す際はクォーテーション付与しないとうまくいかなかった
ここの部分が説明不足のため、意味不明になってしまっています。
No.2ベストアンサー
- 回答日時:
クォートの挙動を理解するためのコード2つ。
内部的な扱いの違い。
<?php
$hoge = 1;
var_dump($hoge);
$hoge = '1';
var_dump($hoge);
$hoge = "1";
var_dump($hoge);
?>
・シングルクォートとダブルクォートの違い。
<?php
$a = "abc";
$hoge = '$a';
print $hoge . "<br>";
$hoge = "$a";
print $hoge . "<br>";
?>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript javascriptで文字分割は、 split() などメソッド不要??? 4 2023/02/06 22:50
- Visual Basic(VBA) 以下のVBAで該当文字列の前後に付与したい。 例 前に付与 abc ユーザーID 12345 後に付 3 2022/04/19 21:50
- C言語・C++・C# c言語の問題です 課題1 (二分探索木とセット) 大きさ size の配列 array を考える。す 2 2023/01/10 21:08
- Ruby 初心者プログラミング 3 2022/10/12 11:31
- Perl perlでリテラル値はメモリにどのように格納されているか? 1 2023/01/15 20:45
- その他(プログラミング・Web制作) プログラミングについて(Python) 添付した画像はC言語で簡単に作ったソースで、1つの配列に5つ 3 2022/09/10 19:15
- Visual Basic(VBA) VBAでのMATCH関数 3 2022/10/17 19:06
- Visual Basic(VBA) batにて、異なるフォルダの同名ファイルを参照し、文字列を判別。擬似配列で変数へ格納 3 2022/04/10 03:37
- C言語・C++・C# sprintf()の使い方について 1 2022/08/17 16:16
- Visual Basic(VBA) vbaについて 主に以下のような設定をしたいです。 Aブックの表の行数が20未満だったら Bブックの 1 2023/06/08 23:40
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBA コレクションに2次元配列...
-
C++ 共変 戻り値について
-
可変変数にアロー演算子を使いたい
-
fwriteで改行出来ない
-
エラーの理由が分りません。Pri...
-
PHP、ヒアドキュメント内でのIF...
-
ExcelVBAで部分一致(*)をしたい
-
VB.NETからVBAマクロ(引数)を呼...
-
Let's Encryptで自動更新がされ...
-
PHPでの画像の形式の変換
-
構造体の入れ子が構造体の場合...
-
PHP正規表現の難題・preg_repla...
-
「取得先」という表現について
-
Dosブロンプトでtabを出力したい
-
switch()文で値の大小比較
-
DTOとEntityの差は何ですか。
-
wordの差し込み印刷で文字...
-
バッチファイルでpingの結果を...
-
php 入力画面から確認表示画面...
-
ps3で久しぶりにCDの音楽情報取...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Let's Encryptで自動更新がされ...
-
VBA コレクションに2次元配列...
-
VB.NETからVBAマクロ(引数)を呼...
-
エラーの理由が分りません。Pri...
-
PHP、ヒアドキュメント内でのIF...
-
PHPでの画像の形式の変換
-
CSVファイルをブラウザのキャッ...
-
可変変数にアロー演算子を使いたい
-
次のhtml・cssでspan内の文字を...
-
VB.NETSystem.Xml 要素数を得る...
-
どういうプログラムを関数化を...
-
ExcelVBAで部分一致(*)をしたい
-
PHPの変数値をリンクさせたい
-
file_existsが動作しない
-
protectedなのにアクセスできな...
-
PHPプログラム上で「URLを直接...
-
ASPのResponse.WriteをPHPでは...
-
PHPでXMLの置換 replaceData
-
[C#]Arraylistに追加した構造体...
-
[C++]std:mapの扱いを教えて頂...
おすすめ情報