-
PHP出力バッファリングとは何ですか?
出力バッファリングは、出力データをブラウザに送信する前に保持するようにPHPエンジンに指示する方法です。 PHPは出力データを分割してブラウザに送信しましたが、出力バッファリングメカニズムを利用すると、出力データは変数に格納され、スクリプトの最後に1つとしてブラウザに送信されます。 例 簡単な例でデモンストレーションしましょう。 <?php ob_start(); echo "Hello"; $ob1 = ob_get_contents(); echo "
-
PHPでメールアドレスを検証する方法は?
この記事では、PHPの正規表現を使用してメールを検証する方法を学びます。 PHPでメールアドレスを検証するさまざまな方法を学びます。 メソッド1 関数preg_match()は、正規表現を使用してパターンとの入力一致をチェックします。 例 <?php function checkemail($str) { return (!preg_match("/^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/ix&
-
PHPで配列をSimpleXMLに変換する方法は?
array_walk_recursive()関数を使用して上記の問題を解決できます。array_walk_recursive()は組み込みのPHP関数です。この関数は、配列をXMLドキュメントに変換し、配列のキーが値に変換され、配列の値がXMLの要素に変換されます。 簡単な例でデモンストレーションしましょう。 例 <?php $array = array ( 'name' => 'alex', 'empdept' => 'account
-
PHPで二重疑問符(??)演算子はどういう意味ですか?
PHP 7では、新しい演算子の二重疑問符(??)演算子が追加されました。 PHP 7では、Null合体演算子として知られる二重疑問符(??)演算子。 存在し、NULLでない場合は、最初のオペランドを返します。それ以外の場合は、2番目のオペランドを返します。左から右に評価します。ヌル合体演算子は、チェーン形式でも使用できます。 以下の例を見て、二重疑問符(??)演算子を示します。 例 <?php //$a is not set echo $a ?? 9 ??45; ?> 出力 9 例 <?php
-
PHPでGZIP圧縮を有効にする方法は?
GZIP圧縮は、帯域幅を節約し、PHPアプリケーションを高速化するためのシンプルで効果的な方法です。 GZIP圧縮の背後で実行されるメカニズムを以下に説明します- ステップ1 サーバーへのファイルのブラウザ/クライアント要求。 ステップ2 サーバーは、それに応じて、単純な古いindex.htmlではなく.zipファイルをブラウザ(index.html.zip)に送信します。これにより、ダウンロード時間と帯域幅が減少します。 ステップ3 上記の手順を実行した後、ブラウザはzipファイルをダウンロードして抽出し、ユーザーに表示します。これにより、Webページが非常にすばやく読み込まれます。
-
PHPのシングルトンデザインコンセプトとは何ですか?
シングルトンパターンは、クラスにインスタンスが1つしかないことを保証し、それにアクセスするためのグローバルポイントを提供します。これにより、制御された状態でアプリケーション全体で1つのオブジェクトのみが使用可能になります。シングルトンパターンは、クラスのオブジェクトをインスタンス化する必要なしに直接アクセスできる唯一のオブジェクトにアクセスする方法を提供します。 例 <?php class database { public static $connection; private
-
PHPでユーザー入力をサニタイズする方法は何ですか?
入力のサニタイズはPHPの興味深い概念です。サニタイズとは、入力内の許可されていない文字をエスケープすることを意味します。入力を安全かつ確実な方法で処理するためのいくつかのベストプラクティスを学びましょう。 mysqliステートメントでのreal_escape_string()関数の使用。 例 <?php $conn= new mysqli("localhost", "root","","testdb"); $street = $conn->re
-
PHPでディレクトリをZipする方法は?
PHPでフォルダーを圧縮および解凍するために、PHPZipArchiveクラスを使用できます。 PHP 5.3以降、このクラスは組み込まれています。 Windowsで使用するには、php.ini内でphp_zip.dllを有効にする必要があります。 例 <?php //Enter the name of directory $pathdir = "Directory Name/"; //Enter the name to creating zipped directory $zipcreated = "te
-
PHPの依存性注入とは何ですか?
依存性注入は、あるオブジェクトが別のオブジェクトの依存性を提供する手順です。依存性注入は、依存関係のハードコーディングを回避し、実行時とコンパイル時の両方で依存関係を変更できるようにするソフトウェア設計アプローチです。 オブジェクトを注入する方法はたくさんありますが、一般的に知られているカップルがここにあります- コンストラクタインジェクション このアプローチでは、クラスコンストラクターを介してオブジェクトを注入できます。 例 <?php class Programmer { private $skills; &nb
-
PHPのコンストラクターにクラス名の代わりに__construct()を使用することに利点はありますか?
はい、クラス名の代わりにマジック関数__construct()を使用することにはいくつかの利点があります。それらは以下にリストされています- 魔法の関数__constructはPHP5.4で導入されました。コンストラクターとしてClassName()よりも__construct()を使用する利点の1つは、クラスの名前を変更した場合に、DRY(繰り返さないでください)の概念をサポートするコンストラクターを更新する必要がないことです。 子クラスがある場合は、parent ::__construct()を呼び出して、簡単な方法で親コンストラクターを呼び出すことができます。 例 <?php
-
PHPの特徴は何ですか?
5.4では、PHPバージョンの特性がPHPオブジェクト指向プログラミングに導入されています。トレイトはクラスに似ていますが、メソッドをきめ細かく信頼できる方法でグループ化するためだけのものです。トレイトを単独でインスタンス化することは許可されていません。特性は、単一継承の問題を克服するためにPHP5.4に導入されています。単一の継承クラスで知っているように、他の1つの単一クラスからのみ継承できます。トレイトの場合、開発者は、異なるクラス階層に存在するいくつかの独立したクラスでメソッドのセットを自由に再利用できます。 例 <?php trait Reader{ &
-
PHPで文字列に文字が出現する回数を見つけるプログラム
例 <?php $str = "welcome to tutorials point"; $str = str_replace(" ","",$str); $arr = str_split($str); foreach ($arr as $key =>$val){ if (!isset($output[$val])){ &n
-
PHPの.htaccessとは何ですか?
.htaccess WebApacheサーバーソフトウェアで実行されているWebサーバーで使用するための構成ファイルです。 .htaccessの場合 ファイルはディレクトリに配置され、Apache Webサーバーを介してロードされ、.htaccessファイルがApacheサーバーソフトウェアによって検出および実行されます。 .htaccess ファイルを利用して、Apacheサーバーソフトウェアのセットアップを変更し、apacheWebサーバーsoftwatreがテーブルにもたらす追加の機能と機能を強化できます。 .htaccessファイルを使用して、ApacheWebサーバーソフ
-
PHPでの例外処理とは何ですか?
例外は、プログラムの実行中に発生した問題です。例外が発生したときのプログラムの実行中、ステートメントに続くコードは実行されず、PHPは最初に一致するcatchブロックを見つけようとします。例外がキャッチされない場合、PHPの致命的なエラーが「キャッチされない例外」とともに発行されます。 構文 try { print "this is our try block"; throw new Exception(); }catch
-
PHPでの永続的なCookieの意味は何ですか?
永続的なCookieは、ブラウザのコンピュータのCookieファイルに永続的に保存されるCookieです。私たちが知っているように、クッキーは小さなテキストファイルであり、もちろん、ブラウザのメモリにのみ保存される一時的なクッキーです。ブラウザを閉じると、一時的なCookieがメモリから消去されます。 永続的なCookieを使用する場合- 一時的なCookieは、長期的な情報の追跡には使用できません。 永続的なCookieは、長期的な情報の追跡に使用できます。 一時的なCookieは、ブラウザ以外のプログラムがアクセスできないため、より安全です。 ユーザーはCookieファイルを開いてCo
-
PHPのハッシュ関数とはどういう意味ですか?
ハッシュ関数は、任意のサイズのデータを固定サイズのデータにマップするために使用できる任意の関数です。ハッシュ関数によって返される値は、ハッシュ値、ハッシュコード、ダイジェスト、または単にハッシュと呼ばれます。 構文 string hash( string $algo , string $data [, bool $raw_output = FALSE ] ) パラメータ アルゴ 選択したハッシュアルゴリズムの名前(「md5」、「sha256」、「haval160,4」など) データ ハッシュされるメッセージ。 raw_output TRUEに設定すると、生のバイナリデータが出
-
PHPでのini_set()の使用法は何ですか?
PHPを使用すると、ユーザーはini_set()を使用してphp.iniに記載されている設定の一部を変更できます。この関数には2つの文字列引数が必要です。 1つ目は変更する設定の名前で、2つ目はそれに割り当てられる新しい値です。 パラメータ 変数名 使用可能なすべてのオプションをini_set()を使用して変更できるわけではありません。付録には、利用可能なすべてのオプションのリストがあります。 新しい値 オプションの新しい値。 例 <?php ini_set('display_errors', '1'); ?> コード
-
PHPはコンパイルまたは解釈されますか?
基本的に、PHPは解釈されますが、PHPは中間バイトコードにコンパイルされ、ランタイムZendエンジンによって解釈されます。 PHPコンパイラが担当します コードをランタイムエンジンで使用できるバイトコードに変換します。 関数、名前、クラス名を解決する シンボルテーブルの作成 PHPインタープリターは行います バイトコードを1行ずつ調べて、実行します ランタイム例外を処理します
-
PHPの例外とエラーを区別する
エラーと例外の違いについて説明しましょう。 エラーからの回復はできません。エラーの唯一の解決策は、実行を終了することです。一方、try-catchブロックを使用するか、呼び出し元に例外をスローすることで、例外から回復できます。 try-catchブロックを使用してエラーを処理することはできません。 try-catchブロックを使用してそれらを処理した場合でも、それらが発生した場合、アプリケーションは回復しません。一方、例外はtry-catchブロックを使用して処理でき、発生した場合はプログラムフローを正常に実行できます。 例外はアプリケーションに関連していますが、エラーはアプリケーションが実
-
PythonとPHPの違い。
Python Pythonは、大きなライブラリが組み込まれた高級プログラミング言語であり、スタンドアロンプログラムの開発に使用されます。グイドヴァンロッサムによって開発され、最初のバージョンは1990年にリリースされました。 PHP PHPはHypertextPreprocessorの略で、サーバー側のスクリプト言語です。 1995年に開発されました。動的なWebベースのページを作成するために使用されます。 PythonとPHPの重要な違いは次のとおりです。 Sr。いいえ。 キー Python PHP 1 学習曲線 Pythonを最初から学ぶ場合は、