`

【转】PHP基本知识点

    博客分类:
  • PHP
php 
阅读更多

原文地址:http://blog.csdn.net/hyslx27/article/details/6180028

 

 

1. HTTP协议中几个状态码的含义:503 500 401 200 301 302。
    HTTP状态码

    1**:请求收到,继续处理
    2**:操作成功收到,分析、接受
    3**:完成此请求必须进一步处理
    4**:请求包含一个错误语法或不能完成
    5**:服务器执行一个完全有效请求失败

    500——服务器产生内部错误
    501——服务器不支持请求的函数
    502——服务器暂时不可用,有时是为了防止发生系统过载
    503——服务器过载或暂停维修

    400——错误请求,如语法错误
    401——请求授权失败
    403——请求不允许

    200——交易成功
    201——提示知道新文件的URL
    202——接受和处理、但处理未完成
    203——返回信息不确定或不完整
    204——请求收到,但返回信息为空
    205——服务器完成了请求,用户代理必须复位当前已经浏览过的文件
    206——服务器已经完成了部分用户的GET请求

    300——请求的资源可在多处得到
    301——删除请求数据
    302——在其他地址发现了请求数据


   2. Include require include_once require_once 的区别.

    include() 、require()语句包含并运行指定文件。这两结构在包含文件上完全一样,唯一的区别是对于错误的处理。require()语句在遇到包含文件不存在,或是出错的时候,就停止即行,并报错。include()则继续即行。
    include_once()和require_once()一样,应该用于在脚本执行期间同一个文件有可能被包含超过一次的情况下,想确保它只被包含一 次以避免函数重定义,变量重新赋值等问题。这就是include_once()和require_once()与include() 和require()的主要区别。

   3. PHP/Mysql中几个版本的进化史,比如mysql4.0到4.1,PHP 4.x到5.1的重大改进等 等。

    4. HEREDOC介绍

    heredoc 是可以让我们在php代码内实现一大段的html代码,并且可以在其中,使用php变量。
    1.以<<<End开始标记开始,以End结束标记结束,结束标记必须顶头写,不能有缩进和空格,且在结束标记末尾要有分号。开始标记 和开始标记相同,比如常用大写的EOT、EOD、EOF来表示,但是不只限于那几个,只要保证开始标记和结束标记不在正文中出现即可。
    2.位于开始标记和结束标记之间的变量可以被正常解析,但是函数则不可以。
    3.heredoc常用在输出包含大量HTML语法d文档的时候。比如:函数outputhtml()要输出HTML的主页。可以有两种写法。很明显第二种写法比较简单和易于阅读。


   5. 写出一些php魔幻方法;


__construct 初始化 构造函数
__destruct 卸载 析构函数
__autoload 自动加载函数
__call   调用不存在的类的函数的时候得处理方法,__call 失败,就调用父类方法,依此类推
__get   获取属性值
__set()   设置属性值
__isset() 测定变量是否设定用的函数,传入一个变量作为参数,如果传入的变量存在则传回true,否则传回false
__unset() 删除指定的变量且传回true,参数为要删除的变量。
__clone();   克隆对象
__toString(); 进行对象的类型转换
__sleep();   
__wakeup();
当一个对象被串行化,PHP会调用__sleep方法(如果存在的话). 在反串行化一个对象后,PHP 会调用__wakeup方法. 这两个方法都不接受参数. __sleep方法必须返回一个数组,包含需要串行化的属性.

   6. 一些编译php时的configure 参数

   7. 向php传入参数的两种方法。


    在调用函数时,需要向函数传递参数,被传入的参数称为实参,而函数定义的参数为形参。参数传递的方式有两种。
    1.传值方式:将实参的值复制到对应的形参中,在函数内部的操作针对形参进行,操作的结果不会影响到实参,即函数返回后,实参的值不会改变。
    2.传址方式:实参的内存地址传递到形参中,在函数内部的所有操作都会影响到实参的值,即返回后,实参的值会相应发生变化。传址时只需要在形参前加&号即可。


   8. (mysql)请写出数据类型(int char varchar datetime text)的意思; 请问varchar和char有什么区别;


    Varchar保存的值是可变长度,CHAR是固定长度,如果保存的值不足你定义的长度,SQL会在后面追加空格,直到你定义的字段长度.


   9. error_reporting 等调试函数使用


    error_reporting()函数是用来重新定义页面显示错误等级的函数,这个函数可以覆盖掉PHP.ini针对程序运行时错误报告等级的配置。
error_reporting()函数能够使用的参数列表和这些参数的数字值:

值 常量
1 E_ERROR

2 E_WARNING

4 E_PARSE

8 E_NOTICE

16 E_CORE_ERROR

32 E_CORE_WARNING

64 E_COMPILE_ERROR

128 E_COMPILE_WARNING

256 E_USER_ERROR

512 E_USER_WARNING

1024 E_USER_NOTICE

2047 E_ALL

2048 E_STRICT

分享到:
评论

相关推荐

    php知识点大全

    ### PHP知识点大全:MySQL数据库操作详解 #### MySQL数据库基本操作 1. **创建数据库** - SQL命令:`CREATE DATABASE school;` - 创建名为`school`的数据库。 2. **删除数据库** - SQL命令:`DROP DATABASE ...

    PHP入门学习知识点总结

    【PHP入门学习知识点总结】 PHP(Hypertext Preprocessor,超文本预处理器)是一门广泛应用于Web开发的脚本语言,以其简洁的语法和强大的功能深受开发者喜爱。PHP的入门学习并不复杂,只需要掌握一些基础知识,就...

    php手册里的个人总结易错忽略知识点

    在PHP编程语言中,有许多易错和常被忽略的知识点,这些细节往往会影响代码的效率、稳定性和安全性。以下是对"php手册里的个人总结易错忽略知识点"的详细阐述: 1. **变量声明**:PHP是弱类型语言,无需预先声明变量...

    Asp转Php工具教程 asp2php

    本文将详细介绍如何使用Asp转Php工具进行转换,并探讨转换过程中需要注意的关键知识点。 1. ASP与PHP的差异 在理解转换过程之前,我们需要知道两者的基本区别。ASP主要使用VBScript或JScript作为脚本语言,而PHP...

    PHP各知识点详细总结.pdf

    PHP 各知识点详细总结 本资源摘要信息涵盖了 PHP 的基础知识点,包括 HTML 和 CSS 基础知识、PHP 基础知识、数据类型、运算符、流程控制、循环、文件上传、函数和变量作用域等。 目录第一部分 HTML 和 CSS: * ...

    php学习笔记之重要知识点总结

    在PHP学习过程中,掌握一些关键知识点对于初学者和有经验的开发者来说都至关重要。这份"php学习笔记之重要知识点总结"涵盖了PHP与MySQL的基础,旨在为学习者提供一个全面的指南。下面,我们将深入探讨这些核心概念。...

    php编写的中文繁简转换类

    本文将详细解析如何使用PHP编写一个中文繁简转换类,并结合提供的"php繁简转换.php"文件,探讨其核心知识点。 首先,我们需要理解繁简转换的基本原理。中文繁体和简体字之间的转换主要依赖于字库,这个字库包含了...

    php简繁互转插件

    本文将详细讨论“php简繁互转插件”的相关知识点,包括它的功能、原理以及如何在实际项目中应用。 首先,简繁互转是处理中文文本时经常遇到的需求。简体中文和繁体中文虽然在基本字义上一致,但字形和用词上有显著...

    2022年PHP基础知识点.doc

    PHP基础知识点 一、LAMP 网站简介 * LAMP 架构简介:LAMP 是一个 WEB 开发架构,涵盖操作系统(Linux)、WEB 服务器(Apache)、数据库(MySQL)和编程语言(PHP)。 * B/S 构造和 C/S 构造:B/S 构造是 Browser/...

    八大编程语言知识点汇总.zip

    【C语言知识点】 C语言是计算机科学的基础,它是一种强大的、高效的编程语言,广泛应用于系统编程、嵌入式开发和游戏引擎等领域。学习C语言,你需要掌握以下关键知识点: 1. **基本语法**:了解变量、常量、数据...

    php基础知识点总结.pdf

    本文档总结了 PHP 语言的基础知识点,涵盖了 PHP 语言的基本语法、数据类型、变量、运算符、函数、数组、字符串、错误处理等方面的知识点。 一、 PHP 语言基础 * PHP 语言的开始结束标记为 `和 `?&gt;` * 变量的定义...

    一些php的小知识一些php的小知识

    1. **PHP基本语法**:PHP代码通常嵌入到HTML文档中,以`&lt;?php ... ?&gt;`开始和结束。它支持变量(如 `$var`),数据类型(如整型、字符串、数组、对象等),控制结构(如if-else、for、while)、函数以及类和对象。 2...

    php基础知识树形图

    本文将围绕“PHP基础知识树形图”展开,深入探讨PHP的核心概念、语法、数据类型、控制结构、函数、数组、类与对象、错误与异常处理以及文件操作等关键知识点。 1. **PHP基础概念** - PHP是嵌入在HTML中的,用于...

    PHP面向对象 基础知识点汇总(代码+知识点+xmind思维导图)

    通过学习以上知识点,并结合提供的代码示例和Xmind思维导图,学习者可以系统地理解PHP面向对象编程的基本概念和实践应用。对于初学者而言,这是一个很好的起点;对于有经验的开发者,它也是一个宝贵的复习资料,帮助...

    基于PHP的knowledgeroot(采用 开发的知识库系统)正式版.zip

    基于以上信息,我们可以深入讨论PHP和知识库系统开发的相关知识点: 1. PHP基础:了解PHP的基本语法、变量、函数、类和对象,以及如何处理HTTP请求和响应,这些都是使用PHP开发Web应用的基础。 2. MVC架构:...

    10天掌握基本的php知识

    通过以上知识点的学习和实践,相信你在10天内能够掌握PHP的基本操作,为进一步深入Web开发打下坚实基础。在学习过程中,不断练习和解决实际问题将是提升技能的关键。祝你在PHP学习之旅中取得成功!

    PHP图像转代码

    这个过程涉及到的主要知识点包括: - PHP基础语法和面向对象编程:理解类的定义、属性和方法,以及如何实例化和调用类。 - 图像处理:了解GD库和Imagick扩展的基本使用,如创建、读取和输出图像。 - 颜色处理:理解...

    江苏省计算机三级偏软知识点

    根据提供的信息,我们可以深入探讨“江苏省计算机三级偏软知识点”的相关内容。这主要涵盖了与软件相关的基础知识和技术要点,对于准备参加江苏省计算机三级考试的考生来说至关重要。 ### 一、概述 计算机三级考试...

    PHP中面向对象的基本知识

    【PHP中的面向对象基本知识】 面向对象编程是一种编程范式,它将程序设计中的实体抽象成对象,并通过对象之间的交互来实现程序的功能。在PHP中,面向对象编程提供了丰富的特性,使得开发人员能够以更接近现实世界的...

Global site tag (gtag.js) - Google Analytics