• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:まったくわかりません!?)

キャストの意味が分からない!整数型へのキャストについて

このQ&Aのポイント
  • キャストとは、データ型を別のデータ型に変換することです。
  • 整数型へのキャストには、(int)または(integer)またはintval()関数を使用します。
  • プログラムの実行結果を確認すると、キャストの意味がよく分かります。

質問者が選んだベストアンサー

  • ベストアンサー
  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.2

これまでの質問を見ていると、基礎の基礎を理解していないのに、どんどん先へ進もうとして、よけいに理解できなくなっているように思います。 キャスト(型変換)を理解するためには、まず「型」とは何か、が理解できていることが前提です。 型とは何か、が理解できていないのに、それを変換する、ということが何なのか理解はできません。 http://php.net/manual/ja/language.types.php PHPでは、型が違う場合に自動で型変換を行います。 この自動変換のルールを無視して、指定した型に変換させるのがキャストです。 http://www.php.net/manual/ja/language.types.type-juggling.php そのプログラムは、そのままウェブでも動作します。 ただ、そのプログラムは「変数に代入」しか実行していません。 結果を出力する部分が無いので、見た目は「何もしていない」ように見えます。 何かを表示させたかったら、「表示する」命令を書く必要があります。 今回の目的は「型変換とは何か理解する」です。 ならば、型がどう変化したかが判別できるプログラムが必要です。 何を使えばいいか、昨日のことですから、覚えていますね? http://okwave.jp/qa/q8430437.html

Campus2
質問者

お礼

ご回答誠にありがとうございました。 今の私の心境は 座線でたたかれながら少しでも進歩する。  キャスト!^^,PHPの特徴がだいぶ分かってきました。  そこまでいければいいのですが!?  何年か後に、PHPから、他のプログラムに移った場合、  が、少し怖気がします。  まだ若いので、がんばります。

すると、全ての回答が全文表示されます。

その他の回答 (1)

noname#244856
noname#244856
回答No.1

<?php $a = "1"; $b = intval($a); $c = (int)$a; var_dump($a, $b, $c); 型を確認したいならやっぱりvar_dump()の出番です。

Campus2
質問者

お礼

ご回答誠にありがとうございます。  助かります。 実行結果は、以下と出ました。 string(1) "1" int(1) int(1)    文字列型・符号付き整数型   各、型に変換(キャスト)さてみたいですね!  素人の目かしまして。 var_dump 便利な関数ですね!      

すると、全ての回答が全文表示されます。

関連するQ&A