Skip to content

Instantly share code, notes, and snippets.

View suziewong's full-sized avatar
🍵
DeepWork

YangFei Zheng suziewong

🍵
DeepWork
View GitHub Profile
@suziewong
suziewong / instance.md
Created December 25, 2012 05:02
设计模式考察:请用单态设计模式方法设计类满足如下需求 请用PHP5代码编写类实现在每次对数据库连接的访问中都只能获得唯一的一个数据库连接,具体连接数据库的详细代码忽略,请写出主要逻辑代码
@suziewong
suziewong / cookie_session.md
Created December 25, 2012 04:49
PHP中session与cookie的区别?
@suziewong
suziewong / set_construct.md
Created December 25, 2012 04:46
PHP面向对象中 _set() 与 _construct的作用?

_set() ——- 用于为属性设置值, _get() 获取属性的值

_construct ——- 在一个类中只能声明一个构造方法,只有在每次创建对象的时候回去调用一次构造方法,不能主动的调用这个方法,所以通常用它执行一些有用的初始化任务。

@suziewong
suziewong / mysql_fetch_array_row.md
Created December 25, 2012 04:45
mysql_fetch_array() 与mysql_fetch_row()区别?

mysql_fetch_array()返回根据从结果集取得的行生成的数组,如果没有更多行,返回false除了将数据以字段做索引外,还可以用字段名作为索引。

mysql_fetch_row() 返回从结果集中取得一行作为枚举数组,返回一个数字索引的数组,偏移量从0开始。

mysql_fetch_array() 是mysql_fetch_row()的扩展版本。 
@suziewong
suziewong / echo_print.md
Created December 25, 2012 04:43
echo print print_r的区别?

Echo是PHP语句,print与print_r是函数,语句没有返回值,函数可以有返回值。

Print只能打印简单类型变量的值。

Print_r可以打印复杂变量值(数组或对象)

@suziewong
suziewong / self _parent.md
Created December 25, 2012 04:41
PHP中 self 和 parent 的区别?

a)在子类中常用到这两个对像。他们的主要区别在于self可以调用父类中的公有或受保护的属性,但parent不可以调用

b).self:: 它表示当前类的静态成员(方法和属性) 与 $this 不同,$this是指当前对像 附代码:

@suziewong
suziewong / 1.php
Last active July 10, 2017 06:37
public、protected、private三种访问控制模式的区别? 1.PHP
<?
class a{
protected $c;
public function a(){
$this ->c=10;
}
}
class b extends a
{
public function print_data(){
@suziewong
suziewong / port.md
Created December 25, 2012 04:36
下列服务的用途和默认端口

ftp 21

ssh 22

http 80

telnet 23

https 443

@suziewong
suziewong / include_require.md
Created December 25, 2012 04:31
include和require 的区别?Include和include_once又有什么区别? 面试必考题

php提供了两种包含外部文件的方法:include()和require()。include()语句是一个常规的php函数;而require() 是一种特殊的语言结构,它的使用受到一些限制。对这两者来说,不管使用哪个语句来包含文件,解析程序都将退出php模式并在目标文件的开头进入HTML模 式。这意味着目标文件中的所有应该作为php脚本执行的代码都必须被包含在有效的php起始标记和终止标记中。 在同一脚本中,每次出现include()函数,它都会被执行,它甚至有可能被包含在循环或条件语句中。这意味着通过使用条件判断是否包含一个文件,它还可以使用循环结构包含一组文件。include()语句对文件的处理将终止。 require()语句与include()语句是不同的,它不能受任何控制结构的控制。这说明使用require()不能有条件的包含文件。如果这个 语句出现在循环中,或者位于取值为假的条件语句中,它也都会执行,并且只执行一次。另一个区别是,使用require()语句包含的文件不能有返回值。试 图在require()语句中返回值将会产生一个解析错误。

=============================================================================

include()和require()的区别 这相信是PHP中最基本的问题了,也是很多公司面试时必考的题呵呵。 给大家复习一下: require() :如果文件不存在,会报出一个fatal error.脚本停止执行 include() : 如果文件不存在,会给出一个 warning,但脚本会继续执行

@suziewong
suziewong / global.md
Created December 24, 2012 09:13
预定义全局变量的作用

$_SERVER['DOCUMENT_ROOT'] 当前运行脚本所在的文档根目录。在服务器配置文件中定义。

$_SERVER['HTTP_HOST '] 当前请求的 Host: 头部的内容

$_SERVER['REMOTE_ADDR'] 正在浏览当前页面用户的 IP 地址

$_SERVER['HTTP_REFERER']