`
hanyh
  • 浏览: 237347 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

php学习一

    博客分类:
  • php
阅读更多
1,php的class没有像java一样,默认继承自object,有许多默认的toString()等方法
2,PHP的self::关键字和$this关键字,
3,默认的function __clone()方法
4, __CLASS__关键字类似于java的.obj.getClass().getName());
5,__autoload()
函数自动包含包
6,"" 和''是有很大区别的,和Java的不同。'不支持所有的转义和变量替换功能:
$a.'\n'与4a."\n"非常不同

#一个没有把所有特性包含进去的语言更加容易掌握
7,PHP是弱类型的,不用声明类型-->并不代表没有类型
echo $undefinedVar;//ok
8,PHP中没有全局变量,变量必限制到本地范围。but we can use $GLOBALS["KEY"]数组
9,变量的间接使用$$a
python中,需要使用eval(variable)来达到类似效果
java ?
10,isset($var1.....)看变量是否定义
11,empty($var)-->常用来检测表单是否传值
12,$obj_copy = clone $obj; //对象复制自己实现function __clone()
java的clone是先实现Cloneable 接口,调用clone方法.常使用super.clone()(内容多)
14,<<<THE_END
XXX
THE_END
类似的python中的"""      ...."""
13,echo MyClass::SUCCESS;
Java中变量作用域:
15,访问字符串中的字符$str{offset}
java:string.charAt(idx)
python:str[idx]

16,Resources类型是外部资源,如数据库连接
17,数组array 是一个k,v
访问:foreach($array as $k=>$v) {
}
类似python的dict: for obj in x
java中:
for(Object o:....) {
}

更多:
list()多个数组偏移量<=多个变量list($v1,$v2,$v3) = $array  :怪异的语法

each(),reset()
18,常量
define("CCCC",value,[,case_sensititity])

19,引用assignment运算符合
$name = "judy" ;$name_alias = & $name;
改变一个量的值同时也改变另外一个,指向同一个地点。类似指针,不支持指针的运算
个人不倾向于使用它

20,===  !==
分享到:
评论

相关推荐

    PHP学习PHP学习PHP学习

    "PHP学习PHP学习PHP学习"的标题和描述暗示了我们将会深入探讨PHP编程的基础和高级概念,以及如何通过实践来提升PHP技能。 1. **PHP简介**:PHP是“Hypertext Preprocessor”的缩写,它是一种解释型、通用的、动态的...

    我的PHP学习之路

    标题《我的PHP学习之路》所涉及的知识点主要围绕着个人学习PHP编程语言的历程和经验。PHP是一种广泛使用的开源服务器端脚本语言,特别适合于网站开发和网页应用。从描述来看,文章内容可能包含以下几个方面: 1. ...

    PHP在线学习系统

    【PHP在线学习系统】是一种基于Web的开源教育平台,它为用户提供了一个互动的学习环境,能够进行在线考试、课程管理以及教学资源的分享。系统的核心特点在于其免费且开放源代码,允许开发者根据需要进行定制和扩展,...

    php学习网站源码.zip

    【PHP学习资源】:这个压缩包“php学习网站源码.zip”包含了一个完整的PHP学习网站的源代码。网站设计简洁,但功能全面,是初学者和开发者了解PHP编程语言、Web开发以及熟悉CMS(内容管理系统)的理想实践平台。源码...

    PHP学习一本通-2017版

    ### PHP学习一本通-2017版:关键知识点概览 #### 一、心态篇:成功的关键 **1.1 你用哪种心态学习PHP?** - **心态的重要性**:学习PHP之前,确立正确的学习态度至关重要。有两种典型的心态: - “我要学好PHP,...

    php入门学习心得

    在PHP的世界里,初学者经常会面临许多挑战,但掌握这个强大的服务器端脚本语言是值得的,因为它可以为你的网站开发带来无尽的可能性。...希望我的这些心得能为你的PHP学习之路提供一些启示和帮助。

    零基础学习php

    在内容中,虽然没有直接提及JavaScript,但是作为Web开发的重要一环,学习PHP的同时,也应该学习JavaScript的基本用法。 以上介绍的知识点是学习PHP及其在Web开发中应用的基础。无论是作为Web开发者还是爱好者,...

    当年我学PHP时整理的学习笔记

    综上所述,这份学习笔记是一个全面的PHP入门教程,涵盖了从基本语法、数据类型到高级特性的众多主题,对于想要学习PHP的新手来说是一份极其有用的资源。通过逐个学习和实践这些文件中的内容,读者可以逐步建立起自己...

    PHP基础学习,新手学习资料

    首先,CHM(Compiled Help Manual)文件是Windows操作系统下的帮助文档格式,PHP学习资料.CHM可能是PHP的官方手册或者是一份整理过的教程集合,它通常包含详细的函数参考、语法介绍、实例解析等内容。这样的资源对于...

    php实例 php学习 学习php php网站研究

    在"php实例 php学习 学习php php网站研究"这个主题中,我们主要探讨的是PHP的实际应用、学习方法以及其在网站开发中的深入研究。 1. PHP基础:PHP全称“PHP: Hypertext Preprocessor”,是一种服务器端的编程语言。...

    PHP学习资料--php

    PHP(Hypertext Preprocessor..."学习总结.doc"文档可能包含了学习者在PHP学习过程中的笔记、心得和项目经验,这将是你进一步提升PHP技能的重要参考资料。通过深入阅读和实践,你可以巩固理论知识,提升实际开发能力。

    100例PHP学习源码

    本资源“100例PHP学习源码”提供了一百个完整的实例,旨在帮助初学者深入理解PHP语法、函数、面向对象编程以及与数据库交互等各种技术。 实例01至实例100,涵盖了PHP的基础到高级的各种应用,每个实例都是一次实际...

    几百套PHP学习资料.txt

    ### PHP学习资源详解 #### 一、概述 随着互联网技术的发展与普及,...总之,《几百套PHP学习资料》为初学者提供了一个良好的起点,通过系统的学习和不断的实践,相信每位学习者都能在PHP的世界里找到属于自己的舞台。

    PHP学习视频教程 由浅入深.zip

    【PHP学习视频教程 由浅入深.zip】这个压缩包文件包含了全面的PHP学习资源,旨在帮助初级PHP开发者提升技能并逐步进阶。PHP是一种广泛应用于网页开发的服务器端脚本语言,它以其易学易用、开源免费的特性深受程序员...

    php源码可供学习

    总的来说,这份资源包为PHP学习者提供了一个全面的学习路径,不仅涵盖了基础理论,还有实际操作和实例解析,对于深化对PHP的理解,提高编程技能具有很大帮助。通过系统学习和实践,你将能够运用PHP开发出功能完善的...

    php软件学习.rar

    1. **教程文档**:这可能是一系列的PDF文档或Markdown文件,详细介绍了PHP的基础知识,如变量、控制结构、函数、类和对象等。这些教程可能还会涵盖如何安装和配置PHP开发环境,以及如何使用编辑器的高级特性。 2. *...

    php在线学习系统

    【PHP在线学习系统】是一种基于PHP编程语言开发的教育平台,专为用户提供便捷的网络学习体验。这样的系统通常包括课程管理、用户管理、资源上传、交互功能等多个模块,旨在实现教育信息化,使得学习资料和教学过程...

    零基础学习PHP-从零开始学习PHP-PHP基础教程

    PHP(Hypertext Preprocessor,超文本预处理器)是一种广泛使用的开源服务器端脚本语言,尤其...希望这个“零基础学习PHP-从零开始学习PHP-PHP基础教程”能助你在PHP学习之路上一臂之力,让你逐步成为PHP开发的专家。

    php模板 在线学习系统

    1. **PHP编程**:PHP是一种广泛使用的服务器端脚本语言,特别适合Web开发。在eFront中,PHP用于处理服务器端逻辑,如用户认证、课程内容管理、数据存储和检索等。 2. **模板引擎**:eFront的模板引擎允许管理员和...

    php7.3.8学习手册.zip

    《PHP 7.3.8学习手册》是一个深入解析PHP 7.3.8版本的综合教程,旨在帮助开发者全面了解并掌握这一重要的PHP版本。PHP作为一种广泛使用的开源服务器端脚本语言,尤其在Web开发领域占据着举足轻重的地位。PHP 7.3.8...

Global site tag (gtag.js) - Google Analytics