当前位置:Gxlcms > PHP教程 > php实战第十三天_PHP教程

php实战第十三天_PHP教程

时间:2021-07-01 10:21:17 帮助过:6人阅读

今天重新了面向对象编程,认识了 __construct 一个实例化对象参数的魔术方法 还有 __destruct 一个对象销毁前执行的魔术方法
还有
__get 获取私有成员属性的 第一个参数是获取的名称
__set 设置私有成员属性的第一个参数是 成员名称 第二个参数是传递的值
__call 没有此找到对中的方法就调用他第一个参数是 调用的名称,第二个参数是 传递的参数
__isset 用于判断该成员是否存在 第一个参数 成员名称
__unset 用于销毁成员时会给调用
[php]
/*
* 函数 strmin 比如:欲取全文本为“12345”,现在要取出“3”,<3>的前面为“2”,<3>的后面为“4”,
* 参数 $nString 文本型, , 比如:欲取全文本为 12345
* 参数 $sString 文本型, , 3的前面为“2”,
* 参数 $eString 文本型, , 3的后面为“4”
* 参数 $position 整数型, 可空, 欲寻找的文本的起始寻找位置
* 参数 $isStr, 逻辑型, 可空, 默认为假区分大小写
*/
function strmin($nString,$sString,$eString,$position=0,$isStr)
{
if ($isStr) {
$s=strpos($nString, $sString,$position);


$e=strpos($nString, $eString,$s);
}else{
$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 整数型, 可空, 欲寻找的文本的起始寻找位置
* 参数 $isStr, 逻辑型, 可空, 默认为假区分大小写
* 参数 $goNum, 整数型, 可空,跳过次数 默认为0不跳过
*/
function strleft($nString,$string,$position=0,$isStr=false,$goNum=0)
{
$p=$position;


do {

$goNum--;
echo $p."
";


if ($isStr) {
$p=strpos($nString, $string,$p);
}else{
$p=stripos($nString, $string,$p);
}

$p++;


} while ($goNum>=0);


$p--;
return substr($nString,0,$p);
}

/*
* 函数 strmin 比如:欲取全文本为“12345”,现在要取出“3”,<3>的前面为“2”,<3>的后面为“4”,
* 参数 $nString 文本型, , 比如:欲取全文本为 12345
* 参数 $sString 文本型, , 3的前面为“2”,
* 参数 $eString 文本型, , 3的后面为“4”
* 参数 $position 整数型, 可空, 欲寻找的文本的起始寻找位置
* 参数 $isStr, 逻辑型, 可空, 默认为假区分大小写
*/
function strmin($nString,$sString,$eString,$position=0,$isStr)
{
if ($isStr) {
$s=strpos($nString, $sString,$position);


$e=strpos($nString, $eString,$s);
}else{
$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 整数型, 可空, 欲寻找的文本的起始寻找位置
* 参数 $isStr, 逻辑型, 可空, 默认为假区分大小写
* 参数 $goNum, 整数型, 可空,跳过次数 默认为0不跳过
*/
function strleft($nString,$string,$position=0,$isStr=false,$goNum=0)
{
$p=$position;


do {

$goNum--;
echo $p."
";


if ($isStr) {
$p=strpos($nString, $string,$p);
}else{
$p=stripos($nString, $string,$p);
}

$p++;


} while ($goNum>=0);


$p--;
return substr($nString,0,$p);
}


www.bkjia.comtruehttp://www.bkjia.com/PHPjc/477371.htmlTechArticle今天重新了面向对象编程,认识了 __construct 一个实例化对象参数的魔术方法 还有 __destruct 一个对象销毁前执行的魔术方法 还有 __get 获取私...

人气教程排行