目次
php の配列はスカラー型ですか
ホームページ バックエンド開発 PHPの問題 PHPの配列はスカラー型ですか?

PHPの配列はスカラー型ですか?

Jul 21, 2022 pm 04:50 PM
php

PHP では配列はスカラー データ型ではありません。配列は複合データ型です。スカラー データ型とは、スカラーは 1 つのデータのみを格納でき、配列は複数のデータを格納できることを意味します。そのため、配列はスカラー データ型ではなく、複合データ型です。データ型を使用すると、同じ型の複数のデータを集約して 1 つのエンティティ項目として表すことができます。

PHPの配列はスカラー型ですか?

この記事の動作環境: Windows 10 システム、PHP バージョン 8.1、Dell G3 コンピューター

php の配列はスカラー型ですか

配列は PHP のスカラー データ型ではありません。配列は複合データ型です。

スカラー データ型は 1 つのデータのみを保存できます。 、ただし、任意のデータを複数のデータを配列に格納できます。

複合データ型同じ型の複数のデータを集約し、エンティティ項目として表すことができます。複合データ型には、配列 (Array) とオブジェクト (Object) が含まれます。

PHP のデータ型は、基本データ型 (スカラー データ型)、複合データ型、特殊データ型の 3 つの主要なカテゴリに分類できます。

基本データ型 (スカラー データ型)

基本データ型 (スカラー データ型) は、データ構造の最も基本的な単位であり、1 つのデータのみを格納できます。データ。次の表に示すように、PHP には 4 種類のスカラー データ型があります:

PHPの配列はスカラー型ですか?

1. ブール値

Boolean はPHP で最も一般的に使用されるデータ型の 1 つで、true 値または false 値が格納されます (true と false は PHP の内部キーワードです)。ブール変数を設定するには、変数に true または false を割り当てるだけです。 PHP では、ブール値だけが false であるだけでなく、いくつかの特殊な場合には非ブール値も false とみなされます。たとえば、0、空の文字列、代入なしで配列を宣言するだけです。

2. 文字列型 (string)

文字列は、数字、文字、記号で構成される連続した文字列です。文字列内の各文字は 1 バイトのみを占めます。文字列を定義するには、一重引用符、二重引用符、区切り文字 (

バックティックに含まれる変数は、$i=' などの通常の文字として出力されます。 best'、echo '$i' は $i を出力し、二重引用符は変数を解析して "I'm the best" を出力します。

サンプルコードは次のとおりです:

<?php
    //双引号方式声明字符串
    $str1 = "PHP中文网";  
    //单引号方式声明字符串
    $str2 = &#39;PHP 教程&#39;;      
    //Heredoc 方式声明字符串
    $str3 = <<<EOF
    url:
    https://www.php.cn/
EOF;
    echo $str1."<br>".$str2."<br>".$str3;
?>
ログイン後にコピー

実行結果は次のとおりです:

PHP中文网
PHP 教程
url: https://www.php.cn/
ログイン後にコピー

3. Integer (整数)

整数データ この型には整数のみを含めることができます。

PHP では、整数変数は整数型または int 型と呼ばれ、整数を表すために使用されます。整数の規則は次のとおりです:

整数型には少なくとも 1 つの数値 ( 0~ 9);

整数型にはカンマやスペースを含めることはできません;

整数型には小数点を含めることはできません;

整数型には正または負の値を指定できます番号。

整数の値の範囲は -2E31 ~ 2E31 である必要があり、10 進数、16 進数 (先頭に 0x が付く)、および 8 進数 (先頭に 0 が付く) の 3 つの形式で表現できます。

<?php
    $x = 5985;      // 定义一个整型数据类型的变量
    var_dump($x);   // 输出此变量
    echo "<br>";
    $x = -345;
    var_dump($x);   
    echo "<br>";
    $x = 0x8C;      //十六进制数字
    var_dump($x); 
    echo "<br>";
    $x = 047;       //八进制数字
    var_dump($x);
?>
ログイン後にコピー

上記のコードを実行すると、結果は次のようになります:

int(5985)
int(-345)
int(140)
int(39)
ログイン後にコピー

4. 浮動小数点型 (float)

浮動小数点データ型は、整数と小数を格納します。

浮動小数点型は、PHP では float 型と呼ばれ、実数とも呼ばれます。整数と小数を格納するために使用できます。有効な値の範囲は 1.8E-308 から 1.8E 308 です。浮動小数点数は整数データ型よりも精度が高くなります。

サンプル コードは次のとおりです。

<?php
    $num1 = 10.365;
    $num2 = 2.4e3;
    $num3 = 8E-5;
    var_dump($num1, $num2, $num3);
?>
ログイン後にコピー

実行結果は次のとおりです。

float(10.365) float(2400) float(8.0E-5)
ログイン後にコピー

推奨学習: "PHP ビデオ チュートリアル "

以上がPHPの配列はスカラー型ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP の日付と時刻 CakePHP の日付と時刻 Sep 10, 2024 pm 05:27 PM

Cakephp4 で日付と時刻を操作するには、利用可能な FrozenTime クラスを利用します。

CakePHP について話し合う CakePHP について話し合う Sep 10, 2024 pm 05:28 PM

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

CakePHP ファイルのアップロード CakePHP ファイルのアップロード Sep 10, 2024 pm 05:27 PM

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP バリデータの作成 CakePHP バリデータの作成 Sep 10, 2024 pm 05:26 PM

Validator は、コントローラーに次の 2 行を追加することで作成できます。

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 Dec 20, 2024 am 11:31 AM

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、

CakePHP クイックガイド CakePHP クイックガイド Sep 10, 2024 pm 05:27 PM

CakePHP はオープンソースの MVC フレームワークです。これにより、アプリケーションの開発、展開、保守がはるかに簡単になります。 CakePHP には、最も一般的なタスクの過負荷を軽減するためのライブラリが多数あります。

PHPでHTML/XMLを解析および処理するにはどうすればよいですか? PHPでHTML/XMLを解析および処理するにはどうすればよいですか? Feb 07, 2025 am 11:57 AM

このチュートリアルでは、PHPを使用してXMLドキュメントを効率的に処理する方法を示しています。 XML(拡張可能なマークアップ言語)は、人間の読みやすさとマシン解析の両方に合わせて設計された多用途のテキストベースのマークアップ言語です。一般的にデータストレージに使用されます

See all articles