コンテンツにスキップ
メインメニュー
メインメニュー
サイドバーに移動
非表示
ナビゲーション
メインページ
コミュニティ・ポータル
談話室
最近の更新
おまかせ表示
アップロード(ウィキメディア・コモンズ)
ヘルプ
ヘルプ
寄付
他言語版
検索
検索
アカウント作成
ログイン
個人用ツール
アカウント作成
ログイン
ログアウトした編集者のページ
もっと詳しく
投稿記録
このIPとの会話
「PHP/入門/変数と値」の変更履歴
ヘルプ
本文
議論
日本語
閲覧
編集
履歴表示
ツールボックス
ツール
サイドバーに移動
非表示
操作
閲覧
編集
履歴表示
全般
リンク元
関連ページの更新状況
Atom
特別ページ
ページ情報
短縮URLを取得する
QRコードをダウンロード
このページの記録を表示
(
不正利用記録を閲覧
)
版の絞り込み
開く
折り畳む
この日まで:
タグ
絞り込み:
2017年版ソースエディター
blanking
discussiontools-added-comment(隠しタグ)
discussiontools-source-enhanced(隠しタグ)
discussiontools-source(隠しタグ)
discussiontools-visual(隠しタグ)
discussiontools(隠しタグ)
meta spam id
SWViewer [1.2]
SWViewer [1.3]
SWViewer [1.4]
SWViewer [1.6]
wikieditor(隠しタグ)
ビジュアルエディター
ビジュアルエディター: 中途切替
モバイルウェブ編集
モバイル編集
リダイレクト解除
一斉メッセージ配信
取り消し
差し戻し済み
巻き戻し
手動差し戻し
改良版モバイル編集
新規トピック
新規リダイレクト
白紙化
絵文字
置換
転送先変更
返信
選択した名前空間を隠す
更新を表示
凡例:(最新版)= 最新版との比較、(前の版)= 直前の版との比較、M = 細部の編集
(
最新
|
最古
) (
以後の50件
|
以前の50件
) (
20
|
50
|
100
|
250
|
500
件) を表示
2024年1月28日 (日)
最新
前
04:08
2024年1月28日 (日) 04:08
Chiyoda-k
トーク
投稿記録
M
28,788 バイト
+9
編集の要約なし
取り消し
タグ
:
ビジュアルエディター
モバイル編集
モバイルウェブ編集
2022年12月7日 (水)
最新
前
00:02
2022年12月7日 (水) 00:02
Ef3
トーク
投稿記録
28,779 バイト
−1,733
→変数と式と演算子
取り消し
タグ
:
2017年版ソースエディター
2022年12月6日 (火)
最新
前
14:10
2022年12月6日 (火) 14:10
Ef3
トーク
投稿記録
30,512 バイト
+2,081
→演算子の優先順位表
取り消し
タグ
:
2017年版ソースエディター
最新
前
13:50
2022年12月6日 (火) 13:50
Ef3
トーク
投稿記録
28,431 バイト
+1,131
→演算子の優先順位と結合方向
:
→演算子の優先順位
:
PHPも、多くのプログラミング言語と同じく演算子に優先順位があります。
→演算子の結合方向
:
演算子の結合方向 異なる優先順位の演算子であれば、優先順位に従い評価すればよいのですが、同じ優先順位の演算子が続いた場合はどうでしょう。
取り消し
タグ
:
2017年版ソースエディター
最新
前
13:24
2022年12月6日 (火) 13:24
Ef3
トーク
投稿記録
27,300 バイト
−11
→unset
:
unsetした変数に束縛されていたメモリーオブジェクトのリファレンスカウントが一つ減るので、メモリーが開放される可能性があります。
取り消し
タグ
:
2017年版ソースエディター
最新
前
12:27
2022年12月6日 (火) 12:27
Ef3
トーク
投稿記録
27,311 バイト
+64
→マジカル定数
:
declare(strict_types=1); header('Content-Type: text/plain');
取り消し
タグ
:
2017年版ソースエディター
最新
前
07:48
2022年12月6日 (火) 07:48
Ef3
トーク
投稿記録
27,247 バイト
+1,775
→型と型名とリテラル
:
+null, +リソース, +オブジェクト
取り消し
タグ
:
2017年版ソースエディター
最新
前
01:39
2022年12月6日 (火) 01:39
Ef3
トーク
投稿記録
25,472 バイト
−1,651
→未定義変数
:
2022年12月現在の最新の安定バージョン v8.1.13 では、未定義(Undefined)の変数参照すると警告文(warning)が出ます。
→エラー制御演算子(@)
:
エラー制御演算子(@)は、名前と機能がやや乖離していて、「メッセージ抑制演算子」程度の機能しかありません。 エラー制御演算子には、トラブルシューティングに役立つエラーや警告を表示させないという害悪があるので、他の方法(例えば例外処理)を検討するべきです。
取り消し
タグ
:
2017年版ソースエディター
最新
前
00:59
2022年12月6日 (火) 00:59
Ef3
トーク
投稿記録
27,123 バイト
+936
→null
:
null は、変数の束縛を解く時につかわれ、その意味では unset() と似ています。 NULLが入った変数は、isset()はfalseを返します。 ??は、NULL合体演算子です。式1 ?? 式2は、isset(式1) ? 式1 : 式2と同じ意味です。v7.0から導入されました。
取り消し
タグ
:
2017年版ソースエディター
最新
前
00:38
2022年12月6日 (火) 00:38
Ef3
トーク
投稿記録
26,187 バイト
+74
→リテラル
:
header('Content-Type: text/plain');
取り消し
タグ
:
2017年版ソースエディター
最新
前
00:33
2022年12月6日 (火) 00:33
Ef3
トーク
投稿記録
26,113 バイト
−24
マークアップ修正
取り消し
タグ
:
2017年版ソースエディター
最新
前
00:31
2022年12月6日 (火) 00:31
Ef3
トーク
投稿記録
26,137 バイト
+144
→変数の名前の規則
:
変数の名前は、$ で始まり識別子が続きます。 識別子は、先頭が _ または英字、それに 0 文字以上の _ または 英数字が続きます。
取り消し
タグ
:
2017年版ソースエディター
最新
前
00:21
2022年12月6日 (火) 00:21
Ef3
トーク
投稿記録
25,993 バイト
+3
→変数とは
:
typo
取り消し
タグ
:
2017年版ソースエディター
最新
前
00:21
2022年12月6日 (火) 00:21
Ef3
トーク
投稿記録
25,990 バイト
−942
→算術演算
:
例からHTML成分を除いたので、HTMLへの言及を削除。
取り消し
タグ
:
2017年版ソースエディター
最新
前
00:16
2022年12月6日 (火) 00:16
Ef3
トーク
投稿記録
26,932 バイト
+200
→unset
:
header('Content-Type: text/plain');PPHPでは、ループ変数のスコープはループではなく関数スコープ(あるいはグローバルスコープ)なので、ループを抜けたあと悪さをしないように、unset() しましょう(ループから脱走したリファレンスを使って代入すると発見困難なバグになります)。 ドメインによっては、 $ループ変数 = null; で標準化していることもありますが趣旨は同じです。
取り消し
タグ
:
2017年版ソースエディター
最新
前
00:00
2022年12月6日 (火) 00:00
Ef3
トーク
投稿記録
26,732 バイト
+101
→演算子
:
header('Content-Type: text/plain');
取り消し
タグ
:
2017年版ソースエディター
2022年12月4日 (日)
最新
前
23:19
2022年12月4日 (日) 23:19
Ef3
トーク
投稿記録
26,631 バイト
+557
→リテラル
:
表組み
取り消し
タグ
:
2017年版ソースエディター
最新
前
23:02
2022年12月4日 (日) 23:02
Ef3
トーク
投稿記録
26,074 バイト
+3,537
→リテラル
:
リテラルとは、ハードコードされた値のことです。リテラルはスクリプトの中で特定の値を表現する手段となります。例えば代入の右辺には次のようなものがあります。
→型と型名とリテラル
:
PHPの型と型名とリテラルの例を示します。
取り消し
タグ
:
2017年版ソースエディター
2022年12月3日 (土)
最新
前
23:34
2022年12月3日 (土) 23:34
Ef3
トーク
投稿記録
22,537 バイト
+35
→define()
:
const が使えるのであれば、define()は使うべきではありません。
取り消し
タグ
:
2017年版ソースエディター
最新
前
06:19
2022年12月3日 (土) 06:19
Ef3
トーク
投稿記録
22,502 バイト
−275
→演算子
:
まとめ +, -, *, /, %のような演算を表す記号を演算子とよびます(これらは二項演算子(中置演算子とも))。 それに対し、intdiv()のような形式は関数と呼びます。 とはいうものの、PHPは、演算子・関数・コマンドが多分に曖昧で、公式のドキュメントでも混用が見られます。 なにか型ジャグリングと通じるものがありますね。
取り消し
タグ
:
2017年版ソースエディター
最新
前
05:51
2022年12月3日 (土) 05:51
Ef3
トーク
投稿記録
22,777 バイト
−1
→echo, print, printfとsprintf
:
goji
取り消し
タグ
:
2017年版ソースエディター
最新
前
05:50
2022年12月3日 (土) 05:50
Ef3
トーク
投稿記録
22,778 バイト
−78
→文字列への変数の埋込み
取り消し
タグ
:
2017年版ソースエディター
最新
前
05:30
2022年12月3日 (土) 05:30
Ef3
トーク
投稿記録
22,856 バイト
+323
→echo, print, printfとsprintf
:
print は上位互換で短縮表記もある echo あるの殆ど使われませんが、Cのprintf()/sprintf()と同じ機能の、 printf()/sprintf()がPHPにはあり、書式化出力に便利です。
取り消し
タグ
:
2017年版ソースエディター
最新
前
05:15
2022年12月3日 (土) 05:15
Ef3
トーク
投稿記録
22,533 バイト
−50
敬体に統一。
取り消し
タグ
:
2017年版ソースエディター
2022年11月29日 (火)
最新
前
00:28
2022年11月29日 (火) 00:28
Ef3
トーク
投稿記録
22,583 バイト
+7,097
マジカル定数 PHPには9つの魔法の定数があり、それらは使用される場所によって変化します。 たとえば、__LINE__ の値は、スクリプトのどの行で使用されるかに依存します。 これらの「魔法の」定数は、実行時に解決される通常の定数とは異なり、すべてコンパイル時に解決されます。 これらの特殊な定数は大文字と小文字を区別しません。
取り消し
タグ
:
2017年版ソースエディター
2022年11月28日 (月)
最新
前
02:35
2022年11月28日 (月) 02:35
Ef3
トーク
投稿記録
15,486 バイト
−396
print文は、echo文のシノニムではなく、echoだけが複数のパラメータを受取れる。
取り消し
タグ
:
2017年版ソースエディター
最新
前
01:56
2022年11月28日 (月) 01:56
Ef3
トーク
投稿記録
15,882 バイト
−167
→readonlyプロパティ
:
const と似た仕組みに、PHP 8.1.0 以降のクラスのプロパティのreadonly修飾子があります。 ただし、readonly修飾子はプロパティにしか使えません。 また、クラスはクラススコープの定数「クラス定数」を定義することができます。 「PHP/クラス#コンストラクターとreadonlyプロパティ」および「PHP/クラス#クラス変数とクラス定数」を参照
取り消し
タグ
:
2017年版ソースエディター
2022年6月23日 (木)
最新
前
21:15
2022年6月23日 (木) 21:15
すじにくシチュー
トーク
投稿記録
16,049 バイト
+369
→未定義変数
:
なお、webブラウザで閲覧している場合には、ブラウザのログ画面を見ない限りは、一般にエラーメッセージや警告メッセージなどは出ません。
取り消し
2022年6月13日 (月)
最新
前
17:56
2022年6月13日 (月) 17:56
すじにくシチュー
トーク
投稿記録
15,680 バイト
+792
→定数
:
readonly はクラスでないので利用不可能。
取り消し
最新
前
17:47
2022年6月13日 (月) 17:47
すじにくシチュー
トーク
投稿記録
14,888 バイト
+1,307
→その他
:
定数
取り消し
2022年6月9日 (木)
最新
前
23:48
2022年6月9日 (木) 23:48
すじにくシチュー
トーク
投稿記録
13,581 バイト
+28
→演算子
:
インクリメントのプログラムが間違っててエラーになるので修正。
取り消し
最新
前
23:44
2022年6月9日 (木) 23:44
すじにくシチュー
トーク
投稿記録
13,553 バイト
0
→演算子
:
typo
取り消し
最新
前
23:38
2022年6月9日 (木) 23:38
すじにくシチュー
トーク
投稿記録
M
13,553 バイト
−7
編集の要約なし
取り消し
2022年6月5日 (日)
最新
前
07:27
2022年6月5日 (日) 07:27
Ef3
トーク
投稿記録
13,560 バイト
−131
→演算子
:
「(どのブラウザでも同様の結果である。Firefox, Google Chrome, Internet Explorer, Edge, すべて同じ結果。) 」PHPがJavaScriptの様にウェブブラウザ側で実行していると誤解させかねない表現を削除。
取り消し
タグ
:
2017年版ソースエディター
2022年5月20日 (金)
最新
前
23:49
2022年5月20日 (金) 23:49
すじにくシチュー
トーク
投稿記録
13,691 バイト
0
typo
取り消し
2021年12月8日 (水)
最新
前
05:01
2021年12月8日 (水) 05:01
Ef3
トーク
投稿記録
13,691 バイト
+25
PHPでは、printは文。s/コンパイラ/言語処理系/g。Fix typo
取り消し
タグ
:
2017年版ソースエディター
2021年12月7日 (火)
最新
前
08:29
2021年12月7日 (火) 08:29
すじにくシチュー
トーク
投稿記録
13,666 バイト
+623
=== null === もし、変数の再使用を禁止したいわけではなく、単にいったん変数を一時的に空(から)にしたいだけの場合、null で変数を空に出来ます。
取り消し
最新
前
08:23
2021年12月7日 (火) 08:23
すじにくシチュー
トーク
投稿記録
13,043 バイト
+255
→その他
取り消し
最新
前
08:20
2021年12月7日 (火) 08:20
すじにくシチュー
トーク
投稿記録
M
12,788 バイト
−6
→unset
取り消し
最新
前
08:20
2021年12月7日 (火) 08:20
すじにくシチュー
トーク
投稿記録
12,794 バイト
+1,199
→その他
:
今後に使う予定のない変数に unset() 命令をすることで、明示的にその変数を使わないことを宣言できます。また、unset にともない、unsetした変数に占有されていたぶんのメモリ領域が解法されるので、メモリ的に効率的なプログラミングが出来ます。
取り消し
2021年11月18日 (木)
最新
前
10:34
2021年11月18日 (木) 10:34
すじにくシチュー
トーク
投稿記録
11,595 バイト
+421
printf
取り消し
2021年11月7日 (日)
最新
前
18:15
2021年11月7日 (日) 18:15
すじにくシチュー
トーク
投稿記録
11,174 バイト
+141
→その他
:
エラー制御演算子
取り消し
最新
前
07:48
2021年11月7日 (日) 07:48
すじにくシチュー
トーク
投稿記録
11,033 バイト
+993
→その他
取り消し
最新
前
07:14
2021年11月7日 (日) 07:14
すじにくシチュー
トーク
投稿記録
10,040 バイト
−1
→その他
取り消し
最新
前
07:14
2021年11月7日 (日) 07:14
すじにくシチュー
トーク
投稿記録
10,041 バイト
+1,116
→その他
取り消し
最新
前
06:56
2021年11月7日 (日) 06:56
すじにくシチュー
トーク
投稿記録
M
8,925 バイト
+28
→その他
取り消し
最新
前
06:56
2021年11月7日 (日) 06:56
すじにくシチュー
トーク
投稿記録
8,897 バイト
+957
→演算子
:
未定義変数の警告の仕様
取り消し
2021年10月31日 (日)
最新
前
08:48
2021年10月31日 (日) 08:48
すじにくシチュー
トーク
投稿記録
7,940 バイト
+765
→算術演算
取り消し
最新
前
08:41
2021年10月31日 (日) 08:41
すじにくシチュー
トーク
投稿記録
7,175 バイト
+238
→変数を使う
取り消し
最新
前
08:37
2021年10月31日 (日) 08:37
すじにくシチュー
トーク
投稿記録
6,937 バイト
+217
→変数を使う
取り消し
(
最新
|
最古
) (
以後の50件
|
以前の50件
) (
20
|
50
|
100
|
250
|
500
件) を表示
本文の横幅制限を有効化/無効化