今天重新了面向对象编程,认识了 __construct 一个实例化对象参数的魔术方法 还有 __destruct 一个对象销毁前执行的魔术方法
还有
__get 获取私有成员属性的 第一个参数是获取的名称
__set 设置私有成员属性的第一个参数是 成员名称 第二个参数是传递的值
__call 没有此找到对中的方法就调用他第一个参数是 调用的名称,第二个参数是 传递的参数
__isset 用于判断该成员是否存在 第一个参数 成员名称
__unset 用于销毁成员时会给调用
[php]
/*
* 函数 strmin 比如:欲取全文本为“12345”,现在要取出“3”,的前面为“2”,的后面为“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”,的前面为“2”,的后面为“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);
}
http://www.bkjia.com/phpjc/477371.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/477371.htmltecharticle今天重新了面向对象编程,认识了 __construct 一个实例化对象参数的魔术方法 还有 __destruct 一个对象销毁前执行的魔术方法 还有 __get 获取私...