-
PHP NULL
定義と使用法 PHPでは、値のない変数はnullデータ型であると言われます。このような変数には、NULLとして定義された値があります。 unset()関数を使用して、変数にNULLを明示的に割り当てるか、その値をnullに設定できます。 構文 $var=NULL; PHP 7.2では、nullを他の型にキャストすることは非推奨になっていますが、他の型の変数をnullにキャストすることは可能です。以前のバージョンでは、キャストは(unset)$var構文を使用して行われました 次の例は、変数にNULLを割り当てる方法を示しています 例 <?php $var=NULL; var_dum
-
PHPオブジェクト。
定義と使用法 PHPでは、オブジェクト 複合データ型です(配列とともに)。複数のタイプの値を1つの変数にまとめて格納できます。オブジェクトは、組み込みクラスまたはユーザー定義クラスのいずれかのインスタンスです。プロパティに加えて、クラスはデータに関連付けられた機能を定義します。 プライマリ(スカラー)変数、配列、およびその他のオブジェクトは、キャスト演算子を使用してオブジェクトデータ型にキャストできます。 PHPはstdClassを提供します プロパティを動的に追加してキャストするのに役立つ一般的な空のクラスとして。 構文 クラスのオブジェクトを宣言するには、newステートメントを使用す
-
PHPリソース
定義と使用法 PHPでは、リソース は、外部リソースを参照する特別なデータ型です。リソース変数は、ストリーム、ファイル、データベースなどの外部データソースへの参照として機能します。PHPはrelevent関数を使用してこれらのリソースを作成します。たとえば、fopen()関数はディスクファイルを開き、その参照はリソース変数に格納されます。 PHPのZendエンジンは、リファレンスコンティングシステムを使用しています。その結果、参照カウントがゼロのリソースは、ガベージコレクターによって自動的に破棄されます。したがって、リソースデータ型によって使用されるメモリを手動で解放する必要はありません。
-
PHP文字列データ型
定義と使用法 PHPでは、文字列 データ型は文字の非数値シーケンスです。ASCIIセット内の任意の文字を文字列の一部にすることができます。 PHPはUNICODEをサポートしていません。 PHPでは、文字列のリテラル表現は、一重引用符、二重引用符、ヒアドキュメント構文およびnowdoc構文を使用して実行できます。 構文 //Literal assignment of string value to variable $var='Hello World'; //Single quotes $var3="Hello World"; //Double quot
-
PHP変数の基本
はじめに PHPの変数名は、$記号で始まります。その後に文字(大文字または小文字のA〜Z)またはアンダースコアが続きます。その後、任意の数の文字、数字、またはアンダースコアを使用できます。 PHPの変数名では、大文字と小文字が区別されます。 構文 //valid variables $var=10; $VAR="Hello"; //different from $var $marks_1=67; $_val=0; //invalid variables var=10; //not starting with $ $4sqr=16; //not starting with
-
外部ソースからのPHP変数
はじめに PHPの可変名前空間は、HTMLフォーム要素、Cookie、画像送信ボタンの画面座標などの外部ソースによって入力されます HTMLフォーム要素 WebページがHTML形式のデータをPHPスクリプトに送信すると、そのデータは$ _POST、$ _ GET、および$_REQUEST変数の形式でスクリプトで自動的に使用可能になります。以下は典型的なHTMLフォームです <form action="testscript.php" method="POST"> <input type="text&
-
PHPの事前定義された変数
はじめに すべてのPHPスクリプトは、いくつかの事前定義された変数にアクセスできます。ただし、それらの多くは、Webサーバーソフトウェア、PHPバージョン、およびその他の要因に依存しています。これらの変数の一部は、コマンドラインモードで実行されているスクリプトでは使用できません。 $ GLOBALS変数は、グローバルに使用可能なすべての事前定義変数の参照を格納します。これらの変数のほとんどはphpinfo.phpによって表示されます。ここでは、一般的に使用される事前定義変数のいくつかについて説明します。 $ _ SERVER これは、HTTPヘッダー、スクリプト、および環境に関する情報
-
PHP変数スコープ
はじめに プログラミングでは、スコープとは変数にアクセスできる範囲を指します。一般に、単純なPHPスクリプト(ループや関数などの構造を含まない)には単一のスコープがあり、ある意味では、定義の時点からプログラム全体で変数を使用できます。 メインスクリプトの変数は、includeステートメントまたはrequireステートメントが組み込まれている他のスクリプトでも使用できます。次の例では、test.phpスクリプトがメインスクリプトに含まれています。 これがメインスクリプトです $var=100; include "test.php"; ?> 含まれているファイルt
-
PHP変数変数
はじめに PHPでは、変数名を動的に設定することができます。このような変数は、既存の変数の値を名前として使用します。変数変数は、接頭辞として2つの$記号で定義されます 例 <?php $var1="xyz"; //normal variable $$var1="abcd";//variable variable echo $var1 . "\n"; echo $$var1 . "\n"; echo "{$$var1} $xyz"; ?> 出力 このスクリプトは次の出力を生成します
-
PHPFTPコンテキストオプション
はじめに http://のコンテキストオプション およびhttps:// トランスポートは以下のとおりです- 上書き アップロード中のみ、リモートサーバー上の既存のファイルの上書きを許可します。 resume_pos 転送を開始するファイルオフセット。ダウンロードのみに適用されます。デフォルトは0(ファイルの先頭)です。 プロキシ httpプロキシサーバーを介したプロキシFTPリクエスト。ファイル読み取り操作にのみ適用されます。例-tcp://squid.example.com:8000 。 この例は、 fopen()を許可する方法を示しています FTPサ
-
PHPHTTPコンテキストオプション
はじめに 以下に、 http://のコンテキストオプションのリストを示します。 およびhttps:// トランスポート メソッド リモートサーバーでサポートされているHTTPメソッド。デフォルトはGETです。 ヘッダー リクエスト中に送信される追加のヘッダー。 user_agent User-Agent:ヘッダーで送信する値。デフォルトでは、user_agentphp.ini設定が使用されます。 コンテンツ ヘッダーの後に送信される追加データ。通常、POSTまたはPUTリクエストで使用されます。 プロキシ プロキシサーバーのアドレスを指定するURI。
-
PHPMongoDBコンテキストオプション
はじめに PHP データベース拡張機能を介してMongoDBデータベースと対話できます。古いバージョンのPHPの場合、 mongo ドライバーはPECLからインストールできます 。これは現在、 mongodbに置き換えられています 運転者。両方のドライバーは、Linux / Windows/MacOSオペレーティングシステム用にプリコンパイルされたバイナリを使用してインストールできます。または、 githubで入手できるソースtarballから手動でインストールすることもできます。 。いずれの場合も、mongoまたはmongodb拡張機能を php.iniで有効にする必要があります 設
-
PHPコンテキストパラメータ
はじめに コンテキストパラメータを使用すると、ファイルシステムやその他のストリームラッパーへのアクセスをカスタマイズできます。ストリームを構成するために、PHPには stream_context_set_params()があります。 機能。 構文 stream_context_set_params ( resource $stream_or_context , array $params ) : bool $ stream_or_contextは、PHPでサポートされている任意のストリーム/ラッパー/コンテキストにすることができます $ paramsは、次のプロパティを持つ配列です。構造
-
PHPPharコンテキストオプション
はじめに Phar PHPアーカイブの略です。特定のPHPアプリケーションまたはライブラリのすべてのリソースは、単一の .pharのパッケージです。 配布を目的としたファイル。 pharファイルはphar://でIOストリームとして使用できます ラッパー。 phar://ラッパーのコンテキストオプションは次のとおりです- 圧縮 PHPには、圧縮形式を定義するための次の定義済み定数があります 一定 値 説明 Phar ::NONE 0x00000000 圧縮なし Phar ::COMPRESSED 0x0000F000 圧縮が存在するかどうかを判断する
-
PHPソケットコンテキストオプション
はじめに ファイルシステムやその他のさまざまなストリームラッパーへのアクセスは、 stream_context_create()によって構成されたさまざまなコンテキストオプションとパラメーターによってカスタマイズできます。 およびstream_context_set_option() 関数。 次のリストは、さまざまなソケットコンテキストオプションを示しています。 tcp、http、ftpなどのソケットで機能するすべてのラッパーで使用できます。 bindto は、ネットワークへのアクセスに使用されるIPアドレス(IPv4またはIPv6)および/またはポート番号を指定します。 (
-
PHPSSLコンテキストオプション
はじめに ssl://のコンテキストオプションのリスト およびtls:// トランスポート。 peer_name 使用するピア名。この値が設定されていない場合、名前はストリームを開くときに使用されたホスト名に基づいて推測されます。 verify_peer 使用されているSSL証明書の検証が必要です。デフォルトはTRUEです。 verify_peer_name ピア名の確認が必要です。デフォルトはTRUEです。 allow_self_signed 自己署名証明書を許可します。 verify_peerが必要です。デフォルトはFALSEです cafile
-
PHPZipコンテキストオプション
はじめに PHPのZIP拡張レジスタzip:// ラッパー。 PHP 7.2.0以降では、暗号化されたアーカイブのパスワードがサポートされています。 パスワードと呼ばれるZipコンテキストオプションは1つだけです。 例 まず、次のようにZIPアーカイブを作成します。 <?php $zip = new ZipArchive; $zip->open('test.zip'); $zip->setPassword("MySecretPassword"); $zip->addFile('c:/xampp/php/test.txt
-
PHPの種類のエラー
はじめに PHPの内部エラータイプは、エラーから継承されたクラスによって表されます。 クラス。 ErrorクラスはThrowableを実装します インターフェース。 Errorクラスのプロパティとメソッドは次のとおりです- プロパティ メッセージ −エラーメッセージ コード −エラーコード ファイル −エラーが発生したファイル名 行 −エラーが発生した行 メソッド __construct() −エラーオブジェクトを作成します getMessage() −エラーメッセージを取得します getPrevious() −以前のThrowableを返します getCode() −
-
PHP TypeError
はじめに TypeError クラスはエラーを拡張します クラス。このエラーは、実際の引数の型と仮引数の型が一致しない場合、戻り型がデカールされた戻り型と一致しない場合、または組み込み関数に渡された無効な引数の場合に発生します strict_typesに注意してください declare()でtrueに設定する必要があります スクリプトの先頭にある関数- この例では、正式な引数変数と実際の引数変数のタイプが一致しないため、 TypeError が発生します 。 例 <?php function add(int $first, int $second){  
-
PHP ParseError
はじめに ParseError クラスはCompileErrorを拡張します クラス。 (以前は、エラーのサブクラスでした クラス)。このタイプのエラーは、 eval()に渡された文字列内のPHPコード中にスローされます。 引数として機能します。 eval() 関数は、指定された文字列をPHPコードとして評価します。 構文 eval ( string $code ) : mixed パラメータ Sr.No パラメータと説明 1 コード 評価される有効なPHPコード 評価するコードは、PHPの開始タグと終了タグに埋め込まれてはならず、セミコロンで終了