質問編集履歴

3

補足

2019/03/03 02:14

投稿

yayak
yayak

スコア66

test CHANGED
File without changes
test CHANGED
@@ -47,3 +47,7 @@
47
47
 
48
48
 
49
49
  しかし、PHPにおいて、POSTで送られた値が全て文字列型として扱われる仕様なのであれば、個人的に文字列型かどうかの検証はする必要がないと思うのですが、どうなのかなと不思議に思い、質問させて頂きます。
50
+
51
+
52
+
53
+ もしかして、$_POSTで送られてくる中身が文字列以外の例外的なケースなどもあるのでしょうか?

2

誤字

2019/03/03 02:14

投稿

yayak
yayak

スコア66

test CHANGED
File without changes
test CHANGED
@@ -36,7 +36,7 @@
36
36
 
37
37
 
38
38
 
39
- die("yes!");
39
+ die("「HELLO」");
40
40
 
41
41
  がPHPとしてわたってきていたら、画面が白くなって「HELLO」と表示されると思うのですが、ならないということは、文字列として扱われているということなのでしょうか。
42
42
 

1

誤字

2019/03/03 02:12

投稿

yayak
yayak

スコア66

test CHANGED
File without changes
test CHANGED
@@ -20,7 +20,7 @@
20
20
 
21
21
  if( isset($_POST['sample_submit']) ){
22
22
 
23
- $test = $_POST['text'];
23
+ $test = $_POST['sample_test'];
24
24
 
25
25
  ?>
26
26
 
@@ -30,7 +30,7 @@
30
30
 
31
31
  上記の環境で、
32
32
 
33
- $_POST['text']の中身が、die("「HELLO」");
33
+ $_POST['sample_test']の中身が、die("「HELLO」");
34
34
 
35
35
  の場合、どうなるのだろうと思い実験したところ、何も起きませんでした。
36
36