No.1ベストアンサー
- 回答日時:
C++辺りから転向してきた方でしょうか?
結論から先に言うなら「$aが参照しているメモリのアドレスなら変わる」だと思いますが、多分C++やCのポインタ構造を基準にすると絶対語弊があります。
変数管理回りを知りたいなら、参照URLにあるカテゴリ「PHP変数管理を理解する」などが参考になるかと。
PHPはメモリ節約などはあんまり考えなくても良いように設計されています。
ある繰り返しの中でオブジェクトを毎回newするより一つのオブジェクトを使いまわす、程度の工夫はやった事ありますが、文字列管理レベルでは全く気にしたこと無いですね。
(最も、そのオブジェクトの管理を行う参考として上記の例を挙げられたのだとは思いますが。
バージョンで違いますが、PHP5以降ではclone演算子を使わないかぎり全て参照となるのでこの辺の話はさらに無縁なんですよね)
参考URL:http://www.cpa-lab.com/tech/
この回答への補足
回答ありがとうございます。
長らく気付きませんでして、申し訳ありませんでした。
> C++辺りから転向してきた方でしょうか?
COBOLとCとJavaをかじってからPHPに流れ着いた者です。
> 結論から先に言うなら「$aが参照しているメモリのアドレスなら変わる」だと思います
PHPでメモリのアドレスと言っても、ちょっとトンチンカンだったかもしれませんね。
スミマセン。
JavaですとStringに対してStringBufferのように、追記に配慮されたクラスが
ありますが、PHPではどうしたもんかと思ったのがそもそもです。
> 変数管理回りを知りたいなら、参照URLにあるカテゴリ「PHP変数管理を理解する」などが参考になるかと。
そちらのサイト、質問をした当時、読んでました。
が、質問させて頂いた点は分からず・・・。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(学校・勉強) この中で間違ってある説明はありますか?詳しい方に教えていただきたいです。 A. 1つのプログラムが複 2 2023/07/14 01:15
- iPhone(アイフォーン) iCloudのデータをiPhoneメモリに移動したい 1 2022/10/24 22:11
- Visual Basic(VBA) 特定の文字を簡単な操作で半角スペースに変換するか削除したい 2 2022/11/01 10:35
- UNIX・Linux sedでの正規化 2 2022/05/10 11:39
- フリーソフト フォルダ、ファイル名の一括変換について 3 2023/03/16 09:23
- その他(パソコン・周辺機器) タブレットで使用するUSBメモリについて 7 2022/05/26 14:27
- VPN 接続のたびにIPが変わるVPNサービスが知りたい 2 2022/06/27 02:34
- CPU・メモリ・マザーボード ノートパソコンでクロック数の違うメモリを1枚ずつ挿してデュアルチャンネルになりますか? 1 2022/11/18 00:30
- その他(コンピューター・テクノロジー) 【Tableau Desktop】文字列から8桁の数字を日付型(yyyyMMdd)として取得 1 2023/07/31 10:17
- Visual Basic(VBA) EXCEL VBAで教えてください。 1 2022/12/22 04:20
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【エクセルのマクロ】クリップ...
-
日本語の文字化けを直す方法
-
VBA エンターキーでイベントに...
-
アクセスVBAのMe!と[ ]
-
Accessのフォーム上にエクセル...
-
PowerpointVBAで指定のShapeオ...
-
現在アクティブになっているオ...
-
VB6.0同一プログラム上で複数の...
-
Excel2007 でのチェックボック...
-
カッコ付けのオブジェクト名を...
-
エクセルVBAでセル番地を指定し...
-
コードでオブジェクトを最前面に
-
文字列で小数点以下の0を削除し...
-
EXCEL VBA ユーザフォームで複...
-
エクセルのデータをwebフォーム...
-
Excel VBAでマウスの左クリック...
-
フリーズしてしまいます。
-
構造体の静的な初期化
-
C#で画像をクリップボードへの...
-
ExcelのシートをAccessで表示し...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
アクセスVBAのMe!と[ ]
-
VBA エンターキーでイベントに...
-
Excel VBAでマウスの左クリック...
-
文字列で小数点以下の0を削除し...
-
【エクセルのマクロ】クリップ...
-
エクセルVBAでセル番地を指定し...
-
Excel2007 でのチェックボック...
-
Accessのフォーム上にエクセル...
-
日本語の文字化けを直す方法
-
エクセルのデータをwebフォーム...
-
現在アクティブになっているオ...
-
PowerpointVBAで指定のShapeオ...
-
コードでオブジェクトを最前面に
-
【エクセル】複数のTextBoxに共...
-
Imageコントロールにグラフを表...
-
ユーザーフォームのインポート...
-
Access からオブジェクトとして...
-
構造体の静的な初期化
-
Excel VBA でPictureBoxオブジ...
-
「SHDocVw」の意味
おすすめ情報