今日はオブジェクト指向プログラミングを見直し、オブジェクトのパラメーターをインスタンス化するマジック メソッド __construct と、オブジェクトが破棄される前に実行されるマジック メソッド __destruct について学びました
そして
プライベートメンバー属性を取得するための __get の最初のパラメーターは、取得した名前です
プライベートメンバー属性を設定する __set の最初のパラメーターはメンバー名で、2 番目のパラメーターは渡された値です
__call 一致するメソッドがない場合は、それを呼び出します。最初のパラメータは呼び出しの名前で、2 番目のパラメータは渡されたパラメータです
__isset は、メンバーが存在するかどうかを判断するために使用されます。最初のパラメーターはメンバー名です
。
__unset はメンバーを破棄するために使用されるときに呼び出されます
[php]
/*
* 関数 strmin たとえば、「12345」として全文を取得したい場合は、「3」を取得する必要があります。<3> の先頭は「2」、<3> の末尾は「4」です。 "、
* パラメータ $nString テキスト タイプ、例: 取得したい全文は 12345
* パラメータ $sString のテキスト型、3 の前は「2」です、
* パラメーター $eString のテキスト タイプ、 の後に 3 が続く場合は "4" になります
* パラメータ $position は整数型で、空にすることもできます。検索するテキストの開始位置です
* パラメータ $isStr、論理型、null 可能、デフォルトは false、大文字と小文字を区別します
*/
関数 strmin($nString,$sString,$eString,$position=0,$isStr)
{
If ($isStr) {
$s=strpos($nString, $sString,$position);
$e=strpos($nString, $eString,$s);
}その他{
$s=stripos($nString, $sString,$position);
$e=strpos($nString, $eString,$s);
}
$s=$s+strlen($sString);
$e=$e-$s
return substr($nString,$s,$e);
}
/*
※関数strleftはテキストの左側から探したいテキストをクリックすると検索を開始します
* パラメータ $nString テキストタイプ、 、検索されるテキスト
* パラメータ $string テキストタイプ、検索したいテキスト
* パラメータ $position は整数型で、検索するテキストの開始位置を null にすることもできます
* パラメータ $isStr、論理型、null 可能、デフォルトは false、大文字と小文字を区別します
*パラメータ$goNum、整数型、null可能、スキップ数、デフォルトは0、スキップなし
*/
関数 strleft($nString,$string,$position=0,$isStr=false,$goNum=0)
{
$p=$位置
{
をしてください
$goNum--;
echo $p."
;
If ($isStr) {
$p=strpos($nString, $string,$p);
}その他{
$p=stripos($nString, $string,$p);
}
$p++;
} while ($goNum>=0);
戻り substr($nString,0,$p);
}
/*
* 関数 strmin たとえば、「12345」として全文を取得したい場合は、「3」を取得する必要があります。<3> の先頭は「2」、<3> の末尾は「4」です。 "、
* パラメータ $nString テキストタイプ、例: 全文を取得したい場合は 12345
* パラメータ $sString のテキスト型、3 の前は「2」です、
* パラメーター $eString のテキスト タイプ、 の後に 3 が続く場合は "4" になります
* パラメータ $position は整数型で、検索するテキストの開始位置を null にすることもできます
* パラメータ $isStr、論理型、null 可能、デフォルトは false、大文字と小文字を区別します
*/
関数 strmin($nString,$sString,$eString,$position=0,$isStr)
{
if ($isStr) {
$s=strpos($nString, $sString,$position);
$e=strpos($nString, $eString,$s);
}その他{
$s=stripos($nString, $sString,$position);
$e=strpos($nString, $eString,$s);
}
$s=$s+strlen($sString);
$e=$e-$s;
substr($nString,$s,$e)を返します;
}
/*
* 関数 strleft テキストの左側から検索したいテキストをクリックして検索を開始します
* パラメータ $nString テキストタイプ、 、検索されるテキスト
* パラメータ $string テキストタイプ、検索したいテキスト
* パラメータ $position は整数型で、検索するテキストの開始位置を null にすることもできます
* パラメータ $isStr、論理型、null 可能、デフォルトは false、大文字と小文字を区別します
*パラメータ$goNum、整数型、null可能、スキップ数、デフォルトは0、スキップなし
*/
関数 strleft($nString,$string,$position=0,$isStr=false,$goNum=0)
{
$p=$位置;
やります{
$goNum--;
echo $p."
";
if ($isStr) {
$p=strpos($nString, $string,$p);
}その他{
$p=stripos($nString, $string,$p);
}
$p++;
} while ($goNum>=0);
$p--;
substr($nString,0,$p);
を返します
}