PHP OO 编程零散笔记

1. 类中的方法不是全局方法,可以和外部的普通方法重名,例如:

<?php
function time();

则会报错:不能重新声明方法

Fatal error: Cannot redeclare time()

而在类中定义则可以:

<?php
class clock{
    public function time(){
        echo date(‘Y-m-d H:i:s‘);
    }
}

$c = new clock();
$c -> time();

页面输出:

2015-02-28 16:47:36

待续

时间: 2024-08-28 15:30:27

PHP OO 编程零散笔记的相关文章

面向对象(OO)学习笔记

名词解释:面向对象编程 (OOP).  面向对象分析(OOA) .面向对象设计(OOD) 1.什么是面向对象思想? 在一个问题域里面,我们首先考虑的是: 第一步:在这个问题域里有那些个对象 第二步:有那些类 第三步:类之间的关系 2.什么是对象.类以及类之间的关系? 在现实生活中,我们在周边看到的一个个事物.比如:狗.熊猫.电脑.桌子.杯子....等等.. 在java程序设计当中,对象就是东西,即一切事物既对象. 类是描述某一类事物相同特征的集合,是对象的模板.比如:动物.人.电脑.车子. 我们

Hibernate零散笔记

可以建立自己的user Library.(第二集)加入mysql的驱动mysql-connector 在数据库中建立相应的内容:create database hibernate; use hibernate; create table student(id int primary key, name varchar(20),age int); 建立student类: 建立hibernate配置文件,hibernate.cfg.xml: <?xml version='1.0' encoding=

Spring零散笔记

IOC(控制反转),也称DI(Denpendency Inject依赖注入).1.把自己new的东西改为由容器提供. 初始化具体bean 动态装配2.好处:灵活配置. 控制反转:将控制权交给容器依赖注入:setdao根据实际的dao注入(setdao依赖于实际的dao) spring是一个IOC容器,可以实例化具体的bean,还可以动态装配.还支持AOP:安全检查,管理transaction. FAQ:不给提示a.window-preferences-myeclipse-xml catalogb

TCP/IP 网络编程 (抄书笔记 1) -- TCP

TCP/IP 网络编程 (抄书笔记 1) – TCP TCP/IP 网络编程 (抄书笔记 1) – TCP Table of Contents server client 更好的 client 端实现 来源: <TCP/IP 网络编程> 抄书: 通信的双方都各自 拥有 输入缓存和输出缓存 socket 的 write 函数并不是立即传输数据, 而是写到输出缓存区, 到达另一端的输入缓存区 socket 的 read 函数调用的瞬间, 就从输入缓存区中读取数据 TCP 协议中的滑动窗口会保证 数

【Thinking In Java零散笔记】对于持有对象一章中的显示系统环境变量代码分析

今天仍旧进行着学习java的计划.在学习到持有对象一章中,看到了如下代码: 1 import java.util.*; 2 3 public class EnvironmentVariables { 4 public static void main(String[] args) { 5 for(Map.Entry entry: System.getenv().entrySet()) { 6 System.out.println(entry.getKey() + ": " + 7 en

Java并发编程学习笔记

Java编程思想,并发编程学习笔记. 一.基本的线程机制 1.定义任务:Runnable接口 线程可以驱动任务,因此需要一种描述任务的方式,这可以由Runnable接口来提供.要想定义任务,只需实现Runnable接口并编写run方法,使得该任务可以执行你的命令.   class MyTask implements Runnable {    private String mName;     public MyTask(String name) {    mName = name;   }  

TCP/IP 网络编程 (抄书笔记 2) -- UDP

TCP/IP 网络编程 (抄书笔记 2) – UDP TCP/IP 网络编程 (抄书笔记 2) – UDP Table of Contents server client connect 来源: <TCP/IP 网络编程> 抄书: TCP 协议若要向 10 个客户端提供服务, 除了需要 listen 套接字外, 还需要 10 个服务器端套接字 (accept), 但是在 UDP 中, 不管是服务器端还是客户端都只需要 1 个套接字 udp 的 client 不需要 bind, 调用 sendt

TCP/IP 网络编程 (抄书笔记 4) -- 管道: 进程间通信

TCP/IP 网络编程 (抄书笔记 4) – 管道: 进程间通信 TCP/IP 网络编程 (抄书笔记 4) – 管道: 进程间通信 int fds[2]; pipe(fds); write(fds[1], buf, strlen(buf)); read(fds[0], buf, BUF_SIZE); 如果两个进程的通信只是 单纯的一方写, 然后另一方读 的情况, 那么 我们的管道操作没有问题, 但是: char str1[] = "str1"; char str2[] = "

TCP/IP 网络编程 (抄书笔记 3) -- 僵尸进程和多任务并发服务器

TCP/IP 网络编程 (抄书笔记 3) – 僵尸进程和多任务并发服务器 TCP/IP 网络编程 (抄书笔记 3) – 僵尸进程和多任务并发服务器 Table of Contents 僵尸进程的产生 避免僵尸进程 信号 多任务的并发服务器 僵尸进程的产生 子进程先退出, 父进程没有退出 ==> 僵尸进程 父进程先退出, 子进程没有退出 ==> 子进程被 0 号进程回收, 不会产生僵尸进程 pid_t pid = fork(); if (pid == 0) { // child printf(&