商城实战第一天

1:获取当前文件的路径

echo dirname(__FILE__);(不带后缀)

echo __FILE__;(带后缀)

2:替换字符串中的字符

str_replace("被替换的字符","替换为的字符","在哪个字符串中替换");

3:定义一个常量(常量名一般大写)

define(常量名, 常量值);

4:魔术方法:

①:__get();

  当一个属性为私有或受保护时,想要直接去点用这个属性是不允许的,比如 (private name="sunqiaoyu"; echo $this->name;)这样是不行的;这是需要用魔术方法来辅助我们返回该属性值(魔术方法在使用私有或受保护的属性时,将会自动调用)private function __get($name){ return $this->name;} 

②:__set();

新增/修改一个私有或受保护属性 

private function __set($property_name(参数),$value())

参考魔术方法:http://www.cnblogs.com/shuaixf/archive/2012/03/20/2408106.html

 5:

①:instanceof操作符检查三件事情:实例是否某个特定的类型,实例是否从某个特定的类型继承,实例或者他的任何祖先类是否实现了特定的接口。例如,假设希望了解名为manager的对象是否为类Employee的实例:

②:下面是判断$ins是否是self的一个对象,如果是则返回该对象,如果不是则实例化一个该对象

  

1 final static function getIns(){
2     if(self::$ins instanceof self){
3     return self::$ins;
4   }else{
5     self::$ins=new self();
6     return self::$ins;
7   }

第一天做出了整体的一个框架

init.php 是直接给页面做交流的桥梁

config.inc.php 是数据库信息(localhost,username,password)

config.class.php  是获取数据库信息

db.class.php  是数据库后续增,删,改,查处理文件

世上无难事只怕有心人!

2017-05-24   15:02:25

原文地址:https://www.cnblogs.com/yhqq512/p/6899050.html