发表时间:2015-05-27来源:网络
今天重新了面向对象编程,认识了 __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."<br> ";
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."<br> ";
if ($isStr) {
$p=strpos($nString, $string,$p);
}else{
$p=stripos($nString, $string,$p);
}
$p++;
} while ($goNum>=0);
$p--;
return substr($nString,0,$p);
}
CI框架连接数据库配置操作以及多数据库操作
asp 简单读取数据表并列出来 ASP如何快速从数据库读取大量数据
C语言关键字及其解释介绍 C语言32个关键字详解
C语言中sizeof是什么意思 c语言里sizeof怎样用法详解
PHP中的魔术方法 :__construct, __destruct , __call, __callStatic,__get, __set, __isset, __unset , __sleep,
PHP中的(++i)前缀自增 和 (i++)后缀自增
将视频设置为Android手机开机动画的教程
最简单的asp登陆界面代码 asp登陆界面源代码详细介绍
常用dos命令及语法
PHP中include和require区别之我见
华为智能光伏官方版(FusionSolar)下载v25.3.101.001 安卓版
130.65MB |商务办公
PETKIT小佩宠物官方软件下载v13.1.1 安卓版
300.76MB |系统工具
分包管家app下载v3.7.3 安卓版
58.74MB |商务办公
tplink物联监控摄像头app下载v5.10.5.1681 安卓版
94.39M |社交娱乐
tplink无线摄像头软件(改名tplink物联)下载v5.11.21.1795 安卓手机客户端
94.93MB |系统工具
多屏互动软件下载v10.1.2471 安卓最新版本
108.16MB |系统工具
朴朴森山官方版下载v1.3.3 安卓版
26.43MB |商务办公
aik钥匙工具app下载v2.7.0 安卓版
82.46M |系统工具
2014-09-05
2022-03-20
2022-03-21
2022-03-24
2014-09-05
2014-09-05
2015-07-05
2014-09-05
2022-03-21
2014-09-05