個人財務 PHPのデータ型を理解する - ダミー

PHPのデータ型を理解する - ダミー

目次:

ビデオ: 【php mysql 入門】 mysqlのデータ型を知ろう ■世界一稼げる授業 2024

ビデオ: 【php mysql 入門】 mysqlのデータ型を知ろう ■世界一稼げる授業 2024
Anonim

変数は異なる型のデータを格納でき、異なる型のデータは異なる処理を行うことができます。たとえば、値が数値(1 + 2)である変数を追加できますが、値が文字(a + b)である変数を追加することはあまり意味がありません。

PHP変数には、次の単純なタイプのデータを格納できます。

  • 整数: -43,0,1,27、または5438などの整数(小数なし)。整数の範囲許可されるのはオペレーティングシステムによって異なりますが、通常は通常20億〜20億の任意の数を使用できます。
<! - 1 - >
  • 浮動小数点数: 5. 24または123. 456789など、小数点以下の桁数を含む数字(通常は整数ではない)。これは 実数と呼ばれることがよくあります または 浮動小数点数です。
  • 文字列: 一連の単一文字(たとえば、 hello など)。文字列の長さには実際的な制限はありません。
  • ブール値: TRUEまたはFALSEの値。
<! - 2 - >

ブールデータ型は、TRUEまたはFALSEの2つの可能な状態を表します。ブール値は、主に条件文で使用する条件を比較するために使用されます。例えば、PHPは $ a> $ b のような式を評価し、その結果はTRUEまたはFALSEです。

PHPは次の値を考慮します。FALSE:

  • 文字列FALSE(大文字または小文字も可)
  • 整数0
<!浮動小数点
  • 空文字列
  • 1文字列0
  • 定数NULL
  • ブール変数の他の値はすべてTRUEとみなされます。ブール変数をエコーすると、値FALSEは空の文字列として表示されます。値TRUEは1として反響します。関数は、関数が成功したか失敗したかを調べるためにテストできるブール変数を返すことがよくあります。

データ型の割り当て

他のほとんどの言語では、使用する前に変数を初期化し、保持できるデータの種類を指定する必要がありますが、PHPはより非公式です。 PHPにどのデータ型が変数であるかを伝える必要はありません。 PHPは変数に変数を代入して評価し、適切な型として保存します。一般的に、これは役に立ちます。 PHPはデータ型をかなり正確に推測します。

PHPは変換が必要なときにもデータを変換します。たとえば、次の文がある場合、PHPはデータ型を問題なく変換します。

$ firstNumber = 1; #PHPはそれを整数として格納します。

$ secondNumber = 1. 1; #PHPはそれをfloatとして格納します。

$ sum = $ firstNumber + $ secondNumber;

技術的には、追加するデータが異なるタイプなので、3番目のステートメントは不可能です。しかし、PHPは整数を浮動小数点数に変換して、加算が円滑に進められるようにします。これは自動的かつ不可視に起こり、非常に役に立ちます。

型キャスト

まれに、データを格納するときにPHPがひどく思っています。変数を使って何かをする必要があるかもしれませんし、データが間違った型であるため、PHPはあなたに手を貸しません。そのような場合、PHPがデータを保存する方法を指定することができます。これは

型キャストと呼ばれます。 特定の型を指定するには、次のような文を使用します。 $ newint =(int)$ var1;

$ newfloat =(float)$ var1;

$ newstring =(文字列)$ var1;

等号の右側の変数の値は、指定された型として左側の変数に格納されます。したがって、

$ var1 の値は、 (int) で指定されているように、 $ newint に整数として格納されます。 型キャストを行うときは注意してください。場合によっては予期しない結果を得ることがあります。たとえば、floatを整数にキャストすると、小数点以下の桁数が失われます。たとえば、

$ number = 1. 8 で整数にキャストすると、$ $ newnumber =(int)$ number というようになります。 $ newnumber は1になります。 変数のデータ型は、次のような文を使用して調べることができます。 var_dump($ myvariable);

たとえば、次の文は

$ checkvar

のデータ型をチェックします。 var_dump($ checkvar); $ checkvar

に整数27が含まれていることを示す

int(27) がこの文の出力になります。

PHPのデータ型を理解する - ダミー

エディタの選択

Outlook 2013カテゴリ機能を使用する方法 - ダミー

Outlook 2013カテゴリ機能を使用する方法 - ダミー

Outlookのカテゴリ機能は、待つことができるものから緊急のものを教えてください。良い情報収集には多くの価値があります。ただし、アイテムが重要でどのアイテムがすばやく処理できない場合でも、連絡先やタスクの一覧から完全な値を絞り込むことはできません。

Outlook 2013でSharePoint Team Servicesを使用する方法 - ダミー

Outlook 2013でSharePoint Team Servicesを使用する方法 - ダミー

Microsoftは実際にOutlook 2013を使用して他の人と共同作業するSharePoint Team ServicesはOutlookに接続し、共同作業を支援します。 SharePointは、基本的にオンラインベースのコラボレーションツールで、会議、プロジェクト、アクティビティの調整、他の人とのドキュメントの共有に役立ちます。しかし、SharePointはセットアップすることもできます...

Outlookでメモを書き込む方法 - ダミー

Outlookでメモを書き込む方法 - ダミー

メモは、作成できる唯一の種類の項目ですメニュー、リボン、またはツールバーで通常のダイアログボックスを使用しないOutlook。 Notesは他のOutlookアイテムより使いやすいですが、説明はやや難解です。

エディタの選択

オンラインコミュニティマネージャーとしてのダミー

オンラインコミュニティマネージャーとしてのダミー

オンラインコミュニティ検索エンジン戦略とプロモーションキャンペーン目標はあなたのコミュニティへのトラフィックを引き付けることです。この目標を達成するには、優れた検索エンジン戦略とプロモーションキャンペーンが役立ちます。オンラインコミュニティの検索エンジン戦略新しいメンバーを獲得する戦略を持っているように、あなたはそのメンバーを支配する計画を持ちたいと思っています。

オンラインコミュニティマネージャー:モデレーターハットダミー

オンラインコミュニティマネージャー:モデレーターハットダミー

オンラインコミュニティマネージャーの仕事の最も有名な部分はコミュニティコメントをモデレートすることができますが、これは実行する必要があります。この作業では、コメントを削除する必要が生じる可能性があるため、バンプラップを取得します。参加者に素敵な演奏を促す必要があるかもしれません。あなたは、虐待的なメンバーや正規の犯罪者を禁止しなければならないかもしれません。 ...

オンラインコミュニティトラフィック - ダミー

オンラインコミュニティトラフィック - ダミー

メンバーはあなたのオンラインコミュニティに青いうちに現れません。あなたのトラフィックはどこかから来なければなりません。検索エンジンを通じて新しいメンバーやコミュニティを呼び込むためのソーシャルメディアキャンペーンを導いたかどうかにかかわらず、さまざまな要因がトラフィックを地域社会にもたらします。トラフィックがあなたを助けるものを理解する...

エディタの選択

 CSS3のタグの基本 - ダミー

CSS3のタグの基本 - ダミー

タグ長い間、CSSの周りにありました - 実際、それは途中で少し手荷物を拾いました。 タグが特定の属性をサポートしていると思う開発者は、少なくともそれ以上のものではないことに気付くかもしれません。それらの要素が...

CSS3測定単位の基本 - ダミー

CSS3測定単位の基本 - ダミー

CSS3で作業しています。たとえば、ブラウザで大きなフォントを使用する必要があると単純に言えます(ここで、デフォルトのサイズはmediumです)。また、ブラウザの設定に基づいてサイズを計算するようブラウザに指示することもできます。相対的な測定により、ブラウザが可能になります...

CSS3スクリプトカテゴリの基本 - ダミー

CSS3スクリプトカテゴリの基本 - ダミー

ダイナミックドライブCSS3スクリプトはいくつかのカテゴリで表示されます。各カテゴリには、特定のニーズを満たす多数のスクリプトが含まれています。たとえば、ページに静的に表示されるポップアップカレンダーではなく、ポップアップカレンダーが必要な場合があります。 Dynamic Driveは、スクリプトが両方のニーズに対応するカレンダーカテゴリを提供します。