1 标签 <?php ?>,将PHP语句包含其中。
2 单行注释://
3 多行注释:/* */
4 变量名以$起始
<?php $mycounter = 1; $mystring = "Hello"; $myarray = array("One", "Two", "Three"); ?>
5 定义数组,array( );
<?php $myarray = array('hi', 'hello'); echo $myarray[0]; ?>
6 字符串拼接(.)
<?php echo "You have" . $msgs . " messages."; ?>
7 PHP中字符串可以用单引号也可以用双引号,其区别在于PHP不会对单引号中的变量进行替换;而会对双引号中的变量替换成变量的实际值。
8 PHP中字符串可以跨多行;跨多行时还可以使用<<<操作符,将多行文本包含其中。
9 PHP是弱类型语言。意味着变量使用前不必先声明,且PHP可以根据上下文进行类型转换。
10 定义常量,define
define("ROOT_URL", "/hotdocs/");
11 变量作用域范围
(1)局部变量,在函数中定义,且只能在函数中读取;
(2)在函数外部声明的变量,只能由非函数代码读取;
注意:函数内正常情况下不能读取函数外部声明的变量,除非该变量的声明使用了global。
12 静态变量,只声明(初始化)一次。
注意:静态变量的赋值不能是表达式。
function test(){ static $count = 0; echo $count; $count++; }
13 PHP中的FALSE值输出为空,TRUE值输出为1。
14 强制类型转换(int),(bool),(float),(string),(array),(object)
$c = (int) ($a / $b);
15 传引用
function fix_names(&$n1, &$n2, &$n3){ …… } fix_names($a1, $a2, $a3);
16 引入文件
include //可能会重复引入 include_once //只引入一次 //如果引入的文件未找到,程序继续执行
require require_once //如果引入文件未找到,如程序不再执行
17 克隆对象,如果使用对象直接赋值(=),它们将指向同一对象引用。而通过clone方式可以产生不同的对象引用。
$object1 = new User(); $object2 = $object1; /*****************/ $object1 = new User(); $object2 = clone $object1;
18 构造函数
class User { function __construct($param1, $param2){ public $username = "Guest"; } }
19 析构函数
class User { function __destruct(){ // } }
20 静态方法,直接通过类名加上双冒号(::)调用,静态方法不能通过$this->property的方式读取类中的属性。
User::pwd_string() class User{ static function pwd_string(){ echo "Please enter your password"; } }
21 声明类的属性,类的属性声明时不能赋值为表达式或函数调用。
22 在类中声明常量,使用const关键字声明,在静态方法中可以通过self::property的方式获取所声明的常量。
23 静态属性和方法
静态属性不能通过类的实例直接读取,但可以通过静态方法或实例方法获取。
24 继承 extends
25 在子类中调用父类的方法 parent::method();
26 final 方法,防止子类覆盖父类的方法。
27 向数组中添加元素
$paper[] = "Copier"; $paper[] = "Inkjet";
28 关联数组
29 foreach ... as 循环
foreach($paper as $item){}
foreach($paper as $item => $description){}
PHP函数示例
echo strrev(" .dlrow olleH"); //反转字符串 echo str_repeat("Hip ", 2); //重复字符串 echo strtoupper("hooray!"); //大写 strtolower("string"); //小写 ucfirst("string"); //首字母大写 function_exists(); //检查函数是否存在 is_array($array); //判断是否为数组 count($array); //返回数组元素个数 sort($array); //数组排序 sort($array, SORT_NUMERIC); sort($array, SORT_STRING); rsort($array); //数组反排序 shuffle($array); //随机顺序 explode(delimiter, string); //将字符串分隔成数组 extract($_GET); //将关联数组转成PHP中的变量 compact(variableName); //将多个变量转成关联数组 reset($array); //让数组指向第一个元素 end($array); //让数组指向最后一个元素 printf(); //格式化输出 time(); //返回当前时间戳 mktime(); //根据指定时间创建时间戳 date($format, $timestamp) //格式化输出时间信息 checkdate(); //时间信息验证
相关推荐
在PHP的世界里,初学者经常会遇到许多概念和技巧,这些都在你所提到的"我的PHP学习之旅——PHP基础知识汇总.zip"文件中有所涵盖。这个压缩包可能是你学习PHP的宝贵资源,包含了从基础到进阶的各类知识点。下面,我将...
1. **PHP基础语法**:包括变量、数据类型、控制结构(if-else、switch、for、while)、函数、类与对象、数组、字符串操作等。 2. **面向对象编程**:类的定义、继承、封装、多态等概念,以及如何使用命名空间来组织...
让我们深入探讨一下其中涉及的PHP基础知识和通讯录系统的关键组件。 1. PHP基础: - **变量与数据类型**:在PHP中,变量以$符号开头,可以存储不同类型的数据,如字符串、整型、浮点型、数组和对象等。 - **流程...
1. **PHP基础**:作为主要的编程语言,这个项目将涉及到PHP的基本语法、变量、控制结构、函数等基础知识。 2. **HTTP请求与响应**:实现树洞外链功能可能需要处理用户的HTTP请求,例如GET和POST,用于获取和提交...
1. **PHP基础语法**:包括变量声明、数组操作、条件语句(if...else)、循环结构(for、while)、函数定义与调用等。 2. **表单处理**:使用`<form>`标签创建HTML表单,通过POST或GET方法提交数据到PHP脚本,利用`$...
《PHP5手册——PHP大全》是一本全面且深入的PHP编程指南,专为初学者和经验丰富的开发者设计。这本书以CHM(Compiled HTML Help)格式呈现,这种格式以其高效的检索和阅读体验而受到程序员的欢迎。书中内容清晰,...
1. **PHP语法与编程**:了解和掌握PHP的基本语法结构,包括变量、数组、函数、控制结构等,这是构建任何PHP项目的基础。 2. **安全编程**:理解如何在PHP中实现安全的输入验证和输出编码,以防止SQL注入和XSS攻击。...
这通常包括用户登录、注册、页面展示、数据处理等功能的实现,可能使用了PHP的基础语法、MVC(模型-视图-控制器)设计模式,以及数据库交互。 【标签】:“php”表明这个项目专注于PHP技术,PHP是一种广泛使用的...
"xuexiaofree"是一个专门为初学者设计的PHP源码实例,它提供了丰富的实践机会,帮助初学者快速理解和掌握PHP编程的基础知识和实际应用。 首先,我们来探讨PHP的基本概念。PHP(Hypertext Preprocessor)是一种开源...
这意味着开发者需要具备PHP基础知识,了解如何编写PHP脚本,使用PHP函数和类库,以及如何与数据库进行交互。 【压缩包子文件的文件名称列表】中的"132687644120090130"可能是项目的某个主文件或者日志文件名。由于...
1. **PHP基础**:PHP是一种广泛使用的开源脚本语言,尤其适用于Web开发。在这个项目中,我们将看到PHP的基本语法,包括变量声明、条件语句、循环、函数定义等。 2. **HTTP请求与响应**:为了获取最新的货币汇率,...
【标题】"PHP实例开发源码——支点微信墙程序 php版.zip" 指的是一份使用PHP语言编写的微信墙程序的源代码压缩包。这个程序通常用于活动现场,可以实时展示观众通过微信发送的消息,增强互动性。微信墙程序的实现...
1. PHP基础语法: PHP(Hypertext Preprocessor)是一种广泛使用的开源脚本语言,主要用于Web开发。初学者应首先掌握PHP的基本语法,包括变量声明、数据类型(如字符串、整型、浮点型、布尔型、数组和对象)、流程...
本教程“三天学会PHP”旨在帮助初学者在短时间内掌握PHP的基础知识,快速上手。 【第一天学习重点】 1. **PHP环境搭建**:学习第一天,首先需要安装PHP运行环境,通常包括PHP解释器、Web服务器(如Apache或Nginx)...
1. **PHP基础**:变量、数据类型、流程控制、函数等基础知识。 2. **PHP与MySQL交互**:如何使用PHP进行数据库操作,如连接、查询、插入、更新和删除。 3. **PHP安全实践**:如何避免SQL注入、跨站脚本等安全问题。 ...
1. PHP基础:PHP(Hypertext Preprocessor)是一种服务器端的脚本语言,用于创建动态交互式网页。它的语法混合了C、Java和Perl的特点,易于学习,且功能强大,是构建Web应用程序的首选工具。 2. Web开发框架:尽管...
1. **PHP基础**:包括PHP语法、变量、控制结构、函数等,这些都是编写任何PHP程序的基础。 2. **HTTP协议**:爬虫需要理解HTTP请求和响应,以模拟浏览器向服务器发送请求并解析返回的HTML内容。 3. **DOM解析**:...
在这个实例中,我们可能会遇到PHP的基础语法,如变量、数组、控制结构、函数、类与对象等,这些都是构建任何PHP程序的基础。 网络搜索群通常涉及到网络爬虫(Web Crawler)技术。网络爬虫是一种自动化程序,用于...
1. **PHP基础语法**:Dokeos项目涵盖了PHP的基本语法,包括变量、数据类型、控制结构(如if...else、switch)、循环(for、while等)、函数以及错误处理等。 2. **MVC架构**:Dokeos采用Model-View-Controller...
【标题】"PHP实例开发源码——橡皮泥留言.zip" 涉及到的是一个基于PHP编程语言的实例项目,旨在实现一个橡皮泥留言系统。PHP是一种广泛用于Web开发的服务器端脚本语言,它能够高效地处理动态内容,如用户交互、...