-
抽象静的メソッドPHPのインスタンス子クラス?
これには、$ anyObjectName =new static()をselfと一緒に使用します。 例 PHPコードは次のとおりです <!DOCTYPE html> <html> <body> <?php abstract class Base{ protected static $fullName = ''; abstract protected function customFunction(); public static function get_o
-
文字列配列の文字(‘’)を削除して、結果を1つの文字列phpに表示するにはどうすればよいですか?
以下が文字列配列であるとしましょう- $full_name= '["John Doe","David Miller","Adam Smith"]'; 単一の文字列で出力する必要があります- John Doe, David Miller, Adam Smith これには、json_decode()を使用します。 例 PHPコードは次のとおりです <!DOCTYPE html> <html> <body> <?php $full_name= '["John
-
PHP配列から値をカウントし、foreachループで1回だけ値を表示するにはどうすればよいですか?
以下がPHP配列であるとしましょう $listOfNames = array('John','David','Mike','David','Mike','David'); 出力に、上記の配列の値の数を次のように表示する必要があります- Array ( [John] => 1 [David] => 3 [Mike] => 2 ) カウントを取得するには、組み込み関数array_count_values()を使用します。 例 PHPコードは次のとおりです <!DOCTYPE
-
日時文字列PHPに分単位で時間を追加するにはどうすればよいですか?
これには、strtotime()メソッドを使用できます。 構文は次のとおりです- $anyVariableName= strtotime('anyDateValue + X minute'); Xの代わりに整数値を入れることができます。 例 PHPコードは次のとおりです <!DOCTYPE html> <html> <body> <?php $addingFiveMinutes= strtotime('2020-10-30 10:10:20 + 5 minute'); echo date('Y-m-d H:
-
PHPは、文字列に空白がないことを確認しますか?
文字列に空白がないかどうかを確認するには、PHPでpreg_match()を使用します。 構文は次のとおりです preg_match('/\s/',$yourVariableName); 例 PHPコードは次のとおりです <!DOCTYPE html> <html> <body> <?php $name="John Smith"; if ( preg_match('/\s/',$name) ){ echo "The name (",$name,&quo
-
PHPで2つの配列を連結する最も簡単な方法は?
単に、array_merge()を使用して、PHPで2つの配列を連結します。以下が配列外であるとしましょう- $nameArray1 = array('John','David'); $nameArray2 = array('Mike','Sam'); 次に、上記の両方の配列をarray_merge()に設定して、それらを連結します。 構文は次のとおりです- array_merge($yourFirstArrayName, $yourSecondArrayName); 例 PHPコードは次のとおりです <!DOCTYP
-
PHPのCURLコンテキストオプション
はじめに CURL コンテキストオプションは、CURL拡張機能が-with-curlwrappersを使用してコンパイルされたときに使用できます。 オプションを構成します。以下に、CURLラッパーコンテキストオプションのリストを示します メソッド 説明 メソッド リモートサーバーでサポートされているHTTPメソッド。デフォルトはGETです。 ヘッダー リクエスト中に送信される追加のヘッダー user_agent User-Agent:ヘッダーで送信する値。 コンテンツ ヘッダーの後に送信される追加データ。このオプションは、GETまたはHEADリクエストには
-
PHPなぜこれがfalseとしてトリガーされないのですか?
これは、&&を使用する場合、両方の条件が真でなければならないためです。いずれかの条件がfalseになると、全体的な条件はfalseと評価されます。 PHPコードは次のとおりです- 例 <!DOCTYPE html> <html> <body> <?php $firstCondition= "John"; $secondCondition = "David"; if ($firstCondition == "John"
-
strlen()php関数が間違った長さのUnicode文字を与えていますか?
正しい長さを取得するには、Unicode文字にmb_strlen()を使用します。 PHPコードは次のとおりです- 例 <?php $unicodeValues = 'JohnSmȉth'; echo "The string length with mb_strlen=",mb_strlen($unicodeValues, 'utf8'); echo "\n"; echo "The string len
-
PHPで++演算子を文字列値とともに使用するとどうなりますか?
文字列値で++演算子を使用しようとすると、最後の文字値が1ずつインクリメントされ、ASCII値が出力されます。 以下はPHPコードです- 例 <!DOCTYPE html> <html> <body> <?php $values = 'John'; echo "The string modified value is=",++$values,"<br>"; $values1="10
-
PHPでdowhileまたはforステートメントを使用して配列値を表示するにはどうすればよいですか?
配列値を表示するための構文は次のとおりです do{ //statement1 //statement2 . . . n } while(yourCondition); PHPコードは次のとおりです- 例 <!DOCTYPE html> <html> <body> <?php $values=array('John','David','
-
PHP偶数のインデックス値に対して表示されるテキスト「even」を含む配列値を表示する方法
このために、いくつかの条件とともにforループを使用できます。 PHPコードは次のとおりです- 例 <!DOCTYPE html> <html> <body> <?php $arrayList = []; for ($counter = 0; $counter < 5; $counter++) { ($counter%2) ? ($arrayList[] = $counter) : ($arrayList[] = "Even");
-
PHP変数を配列にキャストする方法は?
変数を配列にキャストするには、次の構文を使用します- $yourNewVariableName=(array)$yourVariableName; PHPコードは次のとおりです- 例 <!DOCTYPE html> <html> <body> <?php $nameArray=Array('Mike','Sam','David'); $valueArray=(array)$nameArray; print_r($valueAr
-
PHPの最後のハイフンの後に数字を抽出しますか?
次はハイフンと数字も含む文字列だとしましょう- "John-45-98-78-7898906756" 後に数字を抽出するには(つまり、ハイフン)、パラメーターを指定したexplode()の概念と$yourVariableNameを使用します。 PHPコードは次のとおりです- 例 <!DOCTYPE html> <html> <body> <?php $values = "John-45-98-78-7898906756"; $values = explode
-
PHP値を連想配列にプッシュしますか?
値を連想配列にプッシュするには、角かっこ[][]を使用します。最初に連想配列を作成します- $details= array ( 'id' => '101', 'name' => 'John Smith', 'countryName' => 'US' ); 値を挿入するためのPHPコードは次のとおりです- 例 <!DOCTYPE html> <html> <body>
-
PHPでのForとForeachの違い
この投稿では、PHPの「for」ループと「foreach」ループの違いを理解します- 「for」ループ これは、指定された条件に達するまで一連のコードを繰り返す反復ループです。これは、一連のコードを特定の回数実行するために使用されます。ここで、回数はイテレータ変数です。 構文: for( initialization; condition; increment/decrement ) { // code to iterate and execute } 初期化:イテレータ変数を初期化するために使用されます。また、ループの条件の先頭で条件ステートメントを実行せず
-
PHP7でのグループ使用宣言
PHP 7では、Group Use宣言が読みやすく、同じ名前空間からクラス、定数、関数を簡単にインポートするために使用できます。 Group Use宣言は、名前空間から複数の構造を簡単にインポートするために使用され、ほとんどの場合、適切なレベルの揮発性を削減します。同じモジュールに属する複数のインポートされたエンティティを識別することも役立ちます。 例1 次の例は、PHP7より前のコードを示しています- <?php use com\India\ClassX; use com\India\ClassY; us
-
PHP7でのグループ使用宣言のタイプ
PHP 7は、3つの異なるタイプのグループ使用宣言を使用します- 多目的宣言 多目的宣言 複合使用宣言 多目的宣言: 非混合使用宣言とは、単一のステートメントでクラス、関数、および構成を使用しないことを意味します。または、useステートメントを使用してクラス、関数、および定数を個別に宣言すると言うことができます。これは、非混合グループ使用宣言と呼ばれます。 例 use Publishers\Packt\{ Book, Ebook, Video, Presentation }; use function Publishers\Packt\{ getBook, saveBook }; use
-
PHP7のジェネレーターの戻り式
以前のバージョンのPHPでは、ジェネレーター関数は式を返すことができませんでしたが、PHP 5.5から、ジェネレーターの戻り式が既存の式に追加されました。ジェネレーターの戻り式を使用することで、ジェネレーター内でreturnステートメントを簡単に使用でき、最終的な式の値も返します。 ジェネレータの戻り式を使用すると、式の値のみを返すことができますが、参照を返すことはできません。新しいGenerator::getReturn()を使用する メソッドでは、ジェネレーター関数が定義された値の生成を終了したときに使用できる値をフェッチできます。 PHP 7ジェネレーターを使用すると、ジェネレーター
-
PHP7でのジェネレーターの委任
ジェネレーターの概念は、以前のバージョンでも使用可能だったため、PHP7では新しいものではありません。ジェネレーターを使用すると、イテレーター・インターフェースを実装するクラスを実装するオーバーヘッドなしに、実装が容易になります。ジェネレーターの助けを借りて、 foreachを書くことができます メモリ内の配列を使用せずにコーディングします。また、「メモリ制限超過エラー」を排除するのにも役立ちます。 PHP 7のジェネレーター委任を使用すると、別のジェネレーターに自動的に委任できます。また、トラバース可能なインターフェイスを実装する配列とオブジェクトも使用できます。 ジェネレータ委任の例1