$p='/\w+\.\w+/i';
$r='<em>$0</em>';
$str= preg_replace($p,$r,$str);
echo $str;
输出结果:
主要有以下几个文件:<em>index.php</em>, <em>style.css</em>, <em>common.js</em>
我觉得我的结果是对的呀,可就是提示我“匹配结果不正确,再试试!”,不知道什么原因
$r='&lt;em>$0&lt;/em>';
$str= preg_replace($p,$r,$str);
echo $str;
输出结果:
主要有以下几个文件:<em>index.php</em>, <em>style.css</em>, <em>common.js</em>
我觉得我的结果是对的呀,可就是提示我“匹配结果不正确,再试试!”,不知道什么原因
2015-01-01
关联数组赋值:
1.变量名后跟中括号,中括号的键为字符串,$arr['apple']='苹果';
2.创建一个空数组,使用=>符号来分隔键和值,左侧表示键,右侧表示值,中括号的键为字符串。array('apple'=>'苹果');
1.变量名后跟中括号,中括号的键为字符串,$arr['apple']='苹果';
2.创建一个空数组,使用=>符号来分隔键和值,左侧表示键,右侧表示值,中括号的键为字符串。array('apple'=>'苹果');
2015-01-01
关联数组初始化:
索引数组和关联数组都是针对“键”而言的;
*索引数组的“键”是整数的数组;
*关联数组的“键”是字符串的数组;
索引数组和关联数组都是针对“键”而言的;
*索引数组的“键”是整数的数组;
*关联数组的“键”是字符串的数组;
2015-01-01
foreach循环访问索引数组里的值:
foreach($var as $key=>$value)
foreach($var as $key=>$value)
2015-01-01
索引数组赋值有三种方式:
1.变量名后跟中括号,中括号内的键为整数;
2.用array()创建一个空数组,使用=>符号来分隔键和值,左侧表示键,右侧表示值,键一定是整数.array('0'=>'苹果');
3.用array()创建一个空数组,直接在数组里用英文的单引号'或者英文的双引号"赋值,数组会默认建立从0开始的整数的键。比如array('苹果');这个数组相当于array('0'=>'苹果');
1.变量名后跟中括号,中括号内的键为整数;
2.用array()创建一个空数组,使用=>符号来分隔键和值,左侧表示键,右侧表示值,键一定是整数.array('0'=>'苹果');
3.用array()创建一个空数组,直接在数组里用英文的单引号'或者英文的双引号"赋值,数组会默认建立从0开始的整数的键。比如array('苹果');这个数组相当于array('0'=>'苹果');
2015-01-01
PHP
访问控制通过关键字public,protected和private来实现。被定义为公有的类成员可以在任何地方被访问。被定义为受保护的类成员则可以被其自身以及其子类和父类访问。被定义为私有的类成员则只能被其定义所在的类访问。
类属性必须定义为公有、受保护、私有之一。为兼容PHP5以前的版本,如果采用 var 定义,则被视为公有。
类中的方法可以被定义为公有、私有或受保护。如果没有设置这些关键字,则该方法默认为公有。
如果构造函数定义成私有方法,则不允许直接实例化对象,这时候一般通过静态方法进行实例化,在设计模式中会经常使用这样的方法来控制对象的创建,比如单例模式只允许有一个全局唯一的对象
访问控制通过关键字public,protected和private来实现。被定义为公有的类成员可以在任何地方被访问。被定义为受保护的类成员则可以被其自身以及其子类和父类访问。被定义为私有的类成员则只能被其定义所在的类访问。
类属性必须定义为公有、受保护、私有之一。为兼容PHP5以前的版本,如果采用 var 定义,则被视为公有。
类中的方法可以被定义为公有、私有或受保护。如果没有设置这些关键字,则该方法默认为公有。
如果构造函数定义成私有方法,则不允许直接实例化对象,这时候一般通过静态方法进行实例化,在设计模式中会经常使用这样的方法来控制对象的创建,比如单例模式只允许有一个全局唯一的对象
2015-01-01
PHP
PHP5可以在类中使用__construct()(双下划线)定义一个构造函数,具有构造函数的类,会在每次对象创建的时候调用该函数,因此常用来在对象创建的时候进行一些初始化工作。
在子类中如果定义了__construct则不会调用父类的__construct,如果需要同时调用父类的构造函数,需要使用parent::__construct()显式的调用。
同样,PHP5支持析构函数,使用__destruct()进行定义,析构函数指的是当某个对象的所有引用被删除,或者对象被显式的销毁时会执行的函数。
PHP5可以在类中使用__construct()(双下划线)定义一个构造函数,具有构造函数的类,会在每次对象创建的时候调用该函数,因此常用来在对象创建的时候进行一些初始化工作。
在子类中如果定义了__construct则不会调用父类的__construct,如果需要同时调用父类的构造函数,需要使用parent::__construct()显式的调用。
同样,PHP5支持析构函数,使用__destruct()进行定义,析构函数指的是当某个对象的所有引用被删除,或者对象被显式的销毁时会执行的函数。
2015-01-01
<?php
$str = '主要有以下几个文件:index.php, style.css, common.js';
//将目标字符串$str中的文件名替换后增加em标签
echo preg_replace('/:([^,]+),([^,]+),(.*)$/',':<em>$1</em>,<em>$2</em>,<em>$3</em>',$str);
为什么不行.
$str = '主要有以下几个文件:index.php, style.css, common.js';
//将目标字符串$str中的文件名替换后增加em标签
echo preg_replace('/:([^,]+),([^,]+),(.*)$/',':<em>$1</em>,<em>$2</em>,<em>$3</em>',$str);
为什么不行.
2014-12-31
if(file_exists($filename)){
echo file_get_contents($filename);
}
echo file_get_contents($filename);
}
2014-12-31