转:http://my.oschina.net/liuxd/blog/53207
1,花括号“{}”可以像“[]”操作数组一样操作字符串,来获得指定位置的字符。
2,PHP标签“<?php ?>”在独立PHP脚本内可以不写结束标签,这是为了避免意外的空格导致输出而报错。可以用注释来标明脚本结束。
3,echo是语法结构,不是函数。后面跟多个字符串时用逗号“,”效率更好。
4,数组中,1、'1'、true为索引的时候都会强制转换为1。而'01'不会进行转换,会按照字符串处理。
5,将一个类的代码写在不同PHP标签内是不合法的,会报语法错误。而函数则没问题。
6,session与cookie的区别与关系。
- session保存在服务器上,cookie保存在客户浏览器上;
- session保存可以是硬盘上的文件、数据库、memcached,cookie可以保存到硬盘(持久cookie)和内存里(会话cookie);
- session_id传递方式有两种,一是cookie,二是get方式(可以通过 session.name 配置项来指定保存session_id的变量名称)。
7,获得当前时间戳用$_SERVER['REQUEST_TIME']代替time(),可以减少一次函数调用,效率更高。
8,检查字符串是否超过某长度可以用isset($str{n})的语法代替strlen()函数,例如:判断$a的长度是否超过5,可以用isset($a{5})来判断。这样效率更高。
9,header()函数过后要exit,否则后面代码还会执行。
10,大数组用引用传递,减少内存占用,用完就unset()。
11,数据库连接在使用的时候才建立,完全用完了记得关闭连接。
12,set_time_limit()的局限性。只能限制脚本本身的运行时间,对于外部执行的时间无法控制,例如:system()函数,流操作,数据库查询等。
13,abstract和interface的区别:
- abstract可以有非抽象方法,interface不行;
- abstract对方法的访问控制可以有protected,而interface必须为public;
- abstract只能被继承,当然一个类只能继承一个类,而一个类则可以实现多个interface。
14,echo,print,print_r,var_dump,var_export的区别:
- echo,print是语法结构,不是函数,而且只能显示基本类型,不能显示数组和对象,其他都是函数,可以显示数组和对象;
- echo 可以显示多个变量,用逗号隔开;
- print_r第二个参数可以决定是输出变量,还是将变量作为返回值;
- var_dump会打印变量的详细信息,例如长度和类型,而且可以传递多个变量作为参数;
- var_export返回的是合法PHP代码格式。
15,验证邮箱: filter_var($email, FILTER_VALIDATE_EMAIL);
16,获取文件扩展名的方法:
- 一,pathinfo($filename),取extension的值。
- 二,end(explode('.',$filename))。
17,文件锁定函数flock——的常量参数。
共享锁(读取操作)——LOCK_SH
独占锁(写入操作)——LOCK_EX
释放锁(无论共享还是独占)——LOCK_UN
防堵塞——LOCK_NB
可以通过fclose()函数释放锁定操作。
18,验证字符串是否是合法IP:
不用正则,直接用ip2long(),合法则返回数字,不合法则返回false。
19,PHP 5.3开始,可以使用__DIR__来获得当前脚本所在目录,不用再realpath(__FILE__)了。
相关推荐
PHP 学习心得 PHP 是一门非常流行的服务器端脚本语言,它的应用非常广泛,特别是在 Web 开发领域。本文将总结一些 PHP 学习心得,适合 PHP 初学者快速入门。 1. 变量传递问题 在 PHP 中,变量传递是通过 GET、...
这里,我将分享一些我在PHP入门学习过程中的心得,希望能对同样对PHP感兴趣的你有所帮助。 首先,PHP是一种开源的脚本语言,这意味着你可以免费获取并使用它,同时有庞大的社区支持和丰富的资源。在学习PHP时,了解...
php学习心得,是关于php从新手如何学习,如何进步的,以及在php学习过程的一些感悟
这份"php技术个人学习心得文档"是宝贵的资源,涵盖了PHP的基础知识,内置函数和方法,以及简单的PHP网页创建等内容。以下是基于这些信息的详细知识点讲解: 1. **PHP基础语法**: PHP语句通常以`<?php`开始,以`?>...
【标题】中的“仿58转转二手商品PHP网站源码-带主页”是指这是一款基于PHP编程语言开发的二手商品交易网站源代码,它的设计风格和功能与58转转或咸鱼类似,同时也包含了首页的设计。这种类型的源码通常用于快速构建...
Laravel作为PHP的热门框架,以其优雅的设计理念、强大的功能和丰富的社区支持而闻名。 Laravel的核心特性包括: 1. **路由系统**:Laravel的路由系统允许开发者以清晰、简洁的方式定义URL和处理它们的控制器方法。...
【PHP培训心得】 PHP,全称“超文本预处理器”,是一种广泛应用于Web开发的开源脚本语言。在PHP培训中,学习者不仅需要掌握语言的基本语法,还要理解其与数据库交互的能力,以及如何构建动态网站。以下是几位学员的...
ASP转PHP工具是一种编程语言转换工具,主要用于将基于Active Server Pages (ASP)技术编写的代码转换为PHP语言。ASP是微软公司开发的一种服务器端脚本环境,广泛应用于Web开发,而PHP则是开源、跨平台的服务器端脚本...
【PHP培训心得】 PHP,全称“超文本预处理器”,是一种广泛用于Web开发的开源脚本语言。PHP的培训和学习对于想要从事网站开发的人来说至关重要。以下是从几篇PHP培训心得中提炼出的关键知识点和经验分享。 1. **...
php学习心得 本文档总结了多个实用的php学习心得,涵盖了php变量传递、win32平台下的Apache和Session配置、错误信息显示、邮件发送、MySQL密码设置、header already sent错误、php.ini修改无效、php安装、SQL语句...
《二手交易网站仿转转咸鱼PHP源码详解——打造线上交易平台》 在互联网时代,二手交易已经成为日常生活的一部分,各种在线平台如转转、咸鱼等提供了便捷的交易渠道。对于开发者来说,学习并理解这样的PHP源码有助于...
PHP 工作心得体会 PHP 学习心得与体会是编程学习的重要部分,以下是学习 PHP 的一些心得体会: 1. 熟悉 HTML/CSS/JS 等网页基本元素:HTML 是网页的基础,熟悉 HTML/CSS/JS 等网页基本元素是学习 PHP 的前提条件。...
【PHP培训心得体会】 PHP是一种广泛应用于网页开发的脚本语言,尤其在动态网站构建中扮演着重要角色。在参与PHP培训的过程中,我深感教学方式和实践经验的重要性。以下是我对PHP培训的一些体会和理解。 首先,PHP...
相信很多人都需要这样一份有关微信开发的资料,从基本功能到通用,curl都有说道。可以互相交流
《PHP53安装分析心得》 在PHP的世界中,每个版本的更新都伴随着技术的演进和改进。本文主要分享了作者在安装PHP 5.3.0过程中的体验和心得,旨在帮助开发者更好地理解和应对安装过程中可能遇到的问题。 首先,PHP ...
【转转源码PHP版】是一个完整的PHP应用程序,主要用于实现类似转转这样的二手交易平台功能。这个源码包包含了运行该平台所需的各种核心组件和资源,允许用户上传、浏览、交易二手物品。以下是对源码中关键文件和组件...
由于历史原因或技术需求,有时需要将ASP代码转换为PHP代码,这时就需要使用到"ASP转PHP工具"。 "ASP转PHP工具"的主要功能是自动解析ASP源代码,并将其转换为等效的PHP代码。这样的工具可以帮助开发者快速迁移现有的...
接着后天就要回福州了,由于家里还没装网络,因此,得有一段时间不能来论坛了,在这之前,我想了下,我给新手解答过问题,演示过代码,好像没谈过自己的学习心得,临走之前,我就来谈谈我学习PHP的心得,虽然是老生...
【PHP学习心得】 PHP,全称“Hypertext Preprocessor”,是一种广泛应用于Web开发的开源脚本语言。尽管它并非当前最热门的编程语言,但其应用广泛且就业前景良好,吸引了众多学习者。要成为一名优秀的PHP程序员,...
PHP 心得体验自我学习结果总结 本文总结了 PHP 初学者常见的几个问题和解决方案,涵盖了变量传递、Session 使用、错误信息显示、邮件发送、MySQL 使用、header Already Sent 错误、php.ini 配置、ISAPI 安装、SQL ...