![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php
IT小菜鸟成长记
做一个勤奋的小菜鸡
展开
-
PHP学习笔记
前后PHP学习了2周时间,从一个单纯的前端工作做到了后台,很多东西都是摸着石头过河,渐渐的明白了一个道理,做好当前的事情就是对自己负责,我会一如既往的做好现在。PHP学习心得,对我来说我喜欢看视频进行学习,看一些简单的视频学习基本语法跟着敲打代码;下面总结几个我学习时候比较说的函数用法1.unset 释放变量2.include 引用代码3.session_star() 开启se...原创 2018-08-09 17:21:23 · 85 阅读 · 0 评论 -
PHP OOP编程 继承---extends
继承实例:<?phpheader("content-type:text/html;charset=utf-8");class Student { public $name; // 学生姓名 public $subjectName; // 考试科目 public $time; //考试时间 private $grade; // 考试成绩 ...原创 2018-08-16 17:11:38 · 167 阅读 · 0 评论 -
PHP 文件操作 第一小结
第一小结:1.定义访问的全局路径;2.flle_exists 判断文件路径是否存在3.fopen($file_full_path,r), $file_full_path 本地路径 r便是只读4.filetype($file_full_path);返回文件的类型;5.date_defalut_timezone_set('PRC'); 设置时区 PRC代表中国时区6.fstat...原创 2018-08-23 11:05:08 · 110 阅读 · 0 评论 -
PHP OOP 重载(overload)
传统的重载: 方法名相同 形参不同;<?phpheader("content-type:text/html;charset=uft-8");class People { public function __construct(){ } public function getVal(val1){ } public fu...原创 2018-08-20 17:04:44 · 173 阅读 · 0 评论 -
PHP 文件操作第 文件读取
文件读取 fread 函数 参数$fd,$file_size;获取文件的大小 filesize($path); 参数$path 文件路径;字符串替换 str_replace("\r\n","<br>",$con_str);<?phpheader("content-type:text/html;charset=utf-8");#1. 定义文件路径$file_...原创 2018-08-23 14:04:51 · 150 阅读 · 0 评论 -
PHP OOP 相关技术总结
1.对象克隆总结: 1.1 基本语法: $newObject = clone $oldObject; 1.2对象生成了一个全新 独立的对象; 1.3 对象生成时如果定义了__clone函数 就会调用; 1.4 如果将__clone 定义成私有化,就会报错;2.对象遍历,指的是对某个对象的属性进行遍历; 如果在类的外面 只能遍历类的p...原创 2018-08-20 17:47:10 · 626 阅读 · 0 评论 -
PHP OOP 对象的序列化 反序列化
基本介绍 所谓的对象序列化是指:将一个对象转化成一个字符串,这个字符串包括 属性 属性名,属性值,属性类型,和该对象对应的类名。简单的说明就是把一个对象的书和数据类型转成字符串;<?phpheader("content-type:text/html;charset=utf-8");class Cat { public $name; public $age; ...原创 2018-08-20 18:05:55 · 1153 阅读 · 0 评论 -
PHP 文件创建 写入
在php中,没有一个专门的函数创建文件。他是通过fopen 函数来实现function fopen($filename,$mode);$mode取值举例说明 第一种: $model = 'w';$fwirte($fp,$conn) 第三个参数不写 默认写完 ;\r\d 中 只有双引号才转义 单引号不转义<?phpheader("content-type:...原创 2018-08-23 16:16:04 · 7305 阅读 · 0 评论 -
PHP OOP 反射机制
初步接触反射机制(可以获取到改类的所有信息)ReflectionClass 类报告了一个类的有关信息。<?phpheader("content-type:text/html;charset=utf-8");// 未知类 框架的架构;class Dog{ public $name; public $age; public $color; pu...原创 2018-08-21 10:06:05 · 161 阅读 · 0 评论 -
PHP OOP编程 操作protected private
下面讲述3中方法进行:1.魔术方法__get,__set <?phpheader("content-type:text/html;charset=utf-8");class Pesson{ public $name; protected $nickname; private $address; public function __c...原创 2018-08-16 16:21:10 · 151 阅读 · 0 评论 -
PHP OOP编程三大特性 ----封装
基本介绍 OOP编程中三大特性: 封装性,继承,多态,说明一下,在php 面向对象中,多态提的不多,因为php 天生就很多态。抽象: 在面向对象编程中,将一类事物的共有属性(成员属性)和行为(成员方法)提取出来。形成一个模板(类),这种解决问题的方法就是抽象。代码写的有点问题 后面修改<?php header("content-type:text/html;ch...原创 2018-08-16 10:50:41 · 499 阅读 · 0 评论 -
Smarty02基本语法
在前端开发人员的角度使用smarty。包括定界符、注释、变量和函数。1.定界符 {}注意事项: 1.1 任何在定界符以外的都是静态资源都不会被解析。 1.2 ‘{’ 跟‘$’ 不能同游空格 1.3 如果遇到 style 以及js 中 的{}改如何避免。<!DOCTYPE html><html lang="en"><head>...原创 2018-08-13 14:50:27 · 136 阅读 · 0 评论 -
php03 数组篇
1.一维数组php 是弱类型语言 没有一个函数去声明多维数组。so=> 多维数组的创建依赖于一维数组; 一下是一维数组的创建<?php// php 数组// 1. 数组申明4中方式header("content-type:text/html;charset=utf-8");$array1 = array(100,200,300,500,200); // 方式一...原创 2018-08-14 12:00:44 · 242 阅读 · 0 评论 -
PHP04 OOP编程 --构造函数
1.构造函数 class 类名 { public function __construct(形参列表){ }}说明: 1.1 构造函数的反问修饰符 public protected private 一般情况是public 默认情况也是public; 1.2 __construct 是关键字 不能修改 __ 是两个下划线; 1.3 构造函数没有返回...原创 2018-08-14 15:14:32 · 144 阅读 · 0 评论 -
PHP OOP编程 --析构函数
PHP 5 引入了析构函数的概念,这类似于其它面向对象的语言,如 C++。析构函数会在到某个对象的所有引用都被删除或者当对象被显式销毁时执行。 1.析构函数 理解析构函数: 1.1 php5 引用的技术; 1.2 某个对象的引用都被删除 (1):使用unset(对象名),将对象删除; (2): $对...原创 2018-08-14 16:11:00 · 114 阅读 · 0 评论 -
PHP OOP---魔术方法
魔术方法 __construct 构造函数 __destruct 析构函数 __call __callStatic __get __set __isset __unset __sleep __wakeup __toString __set_state __clone (对象在对克隆前调用)说明 1). 魔术方法都是系...原创 2018-08-14 18:22:16 · 134 阅读 · 0 评论 -
PHP OOP编程 ---静态方法
当程序员对静态属性进行操作的时候可以定义静态方法来操作静态属性 静态方法的基本语法: class 类 { 访问修饰符 static function 函数名(形参){ // 函数体 }}说明: 1): 静态方法是在类中定义; 2): static 是关键字,不能修改; 3): 静态方法是专门用于操作静态...原创 2018-08-15 09:24:03 · 177 阅读 · 0 评论 -
PHP OOP 静态方法---单例模式01
<?phpheader("content-type:text/html;charset=utf-8");#单例模式链接数据库# 避免继承 final;final class DaoMysql{ private $mysql_link; private static $instance = null; //构造函数 private function _...原创 2018-08-15 10:21:47 · 201 阅读 · 0 评论 -
php命名空间 以及调用
<?php#命名空间#同一个命名空间方法名不能相同#define 定义一个常量不能同名#const 定义变量#总结 命名空间只对 方法(函数), const定义的变量有用,class 类有用# 命名空间 以及引用空间的调用#----------------------------------#多级命名空间 最后以及命名空间为子集命名空间 为虚拟的目录#1非限定名称访...原创 2018-08-13 10:18:02 · 1281 阅读 · 0 评论 -
php->smarty学习01
1.什么是模板引擎站在公司的角度,团队开发中。将这个任务一分为二,前端专门负责编写静态页面,php程序负责后台的php程序。需要有一种机制,将二者的工作合二为一。这个就是模板引擎。模板引擎就是将php和html分离开来。将显示和逻辑分离开来。注意,和mvc是有区别的。Mvc是站在整个项目的角度模板是站在视图的角度。2.为什么需要模板引擎 3.smarty模板下载 ...原创 2018-08-13 13:49:47 · 144 阅读 · 0 评论 -
THINK PHP5 学习
两周没有写博客了,这两周主要是在学习thinkPHP5,主要以看视频为主的学习,今天就是对thinkPHP5做一定的总结;总体来说thinkPHP学习上还是比较顺利;学习手册--https://www.kancloud.cn/manual/thinkphp5/thinkPHP5快速手册以及完整手册;用Composer下载目录:对应项目目录控制器的写法:<...原创 2018-09-10 11:11:45 · 209 阅读 · 0 评论