烦心的事果然还是又来了。。。不过还是坚持看看文档啥的,这里做一些简单的总结。
这里先总结一些基本的php常识(自己的理解)
1. php的运行流程
首先我们启动了服务器(apache\nginx等),服务器初始化带动php解释器(或者叫做编译器,就是我们部署环境的时候安装的那个php)功能初始化,php解释器初始化时加载php.ini,根据里面的内容初始化各种扩展功能,这里我们的环境就准备好了。
然后我们通过浏览器访问服务器,服务器接收到访问请求判断是php的请求就交给php解释器来做处理,php解释器根据请求的路径处理对应的php文件,生成一个超文本文件(html),将内容返回给服务器,服务器返回给浏览器。
最后浏览器将返回的html渲染显示,我们成功的进行了一次php访问。
2. php的基本语法
php文件允许html代码与php代码混合使用,跟java的jsp很相似,不过更纯粹,php最后执行时直接执行php文件的,而jsp是先转换成java源文件再编译成class文件执行的,效率上可能相差一些。
html代码我们不多说,就是一些页面元素、css、js等,用好了就是美工,用不好就用好用的就行。
php代码基本格式如下:
<?php //代码内容 echo "Hello Personal Home Page"; ?>
很简单,将php代码用 <?php .... ?>包裹起来就可以;
每个php代码块中的内容都作用于全局,类似于js,同样没有强制的类型声明,类型随赋值的变化而变化。
另外,php中也有类似于导包一类的东西(我本身是个java程序员),方便一些工具代码的重复使用,格式如下:
<?php require "util.php"; $flag = true; if($flag){ include "util.php"; } ?>
include 和 require 都可以讲 util.php中的内容引入当前php执行过程中,不过却是有一些不同。
include 通常用在条件引用中,即是如果满足某个条件的话,那么才将util.php引入,不满足的话也不会去加载或者引入util.php;
require 通常是用于必须加载工具文件,放在当前文件的首位,不会去判断是否需要使用,直接将util.php加载替换到当前文件;
另外,include引入的文件如果出错,会给出提示,然后继续向下运行代码;
而require引入的文件如果有错,那么也会给出提示,但是代码将不会继续运行下去。
相关推荐
PHP学习教程 第一章 初始PHP 第二章 PHP的开发环境和安装 第三章 PHP中的常量和变量 第四章 PHP中的运算符和表达式 第五章 PHP的流程控制 第六章 PHP中的函数 特别适合php入门和初级学习的ppt课件
这份"PHP提升学习资料高级篇"显然是为那些希望深入理解和精通PHP编程的专业人士准备的。它包含了一系列有助于提升PHP技术水平的资源,涵盖了从基础到高级的各种主题,旨在帮助你成为一名更优秀的PHP开发者。 首先,...
在PHP中,数组是一系列键值对的集合,这与JavaScript数组非常相似。PHP数组有其独特的灵活性,可以使用数字或字符串作为键。...通过本学习笔记之数组篇,您应该能够掌握PHP数组的基本知识,并开始在PHP程序中应用它们。
首先,"新手怎样学习PHP网站建设(入门篇).txt"可能是教程的主体部分,它可能包含了以下几个主要知识点: 1. **PHP基础**:PHP的基础语法是学习的起点,包括变量、数据类型、运算符、控制结构(如条件语句和循环)...
- 在PHP学习中,实践尤为重要。范文2中的黄老师强调了从实际应用出发的教学方式,先讲解基础语法,然后直接进入PHP与数据库的结合,让学员快速看到成果,增强学习信心。 - 实战项目从小到大,从简单到复杂,有助于...
#### 二、方法篇:高效学习策略 **2.1 你应该用3个小时学会PHP** - **时间管理**:强调了学习效率的重要性。对于初学者来说,集中精力在短时间内高效学习是非常重要的。 - **步骤指导**:介绍了如何在3个小时内...
这篇学习笔记是作者在学习PHP编程语言的过程中逐步积累并整理的,涵盖了初学者从基础到进阶的一些关键知识点。PHP是一种广泛应用于网页开发的服务器端脚本语言,尤其在构建动态网站方面具有显著优势。 【描述】:...
今天,我们整理了几位学员在参加PHP培训后的学习心得体会,希望能够为同样在PHP学习路上的朋友们提供一些参考。 首先,我们了解到,对于初学者而言,基础知识的掌握是至关重要的。由于学员们的计算机基础知识...
【PHP学习心得】 PHP是一种广泛应用于网页开发的服务器端脚本语言,与微软的ASP颇有相似之处,它能够嵌入到HTML文档中,实现动态网页的创建。学习PHP不仅是掌握编程语言,更是一个逐步深入的过程,包括理解动态语言...
【PHP学习资料全面解析】 PHP(Hypertext Preprocessor,超文本预处理器)是一种广泛使用的开源脚本语言,尤其在Web开发领域中占有重要地位。这份"PHP最全学习资料"压缩包,无疑为初学者和进阶者提供了一条系统学习...
《程序人生之PHP篇》是一篇探讨PHP编程的博客文章,虽然描述中没有提供具体细节,但我们可以根据标题和标签来展开对PHP编程及其相关工具的深入讨论。 PHP(Hypertext Preprocessor)是一种广泛应用于Web开发的开源...
在开始PHP学习之前,你需要安装一个运行环境,通常是LAMP(Linux + Apache + MySQL + PHP)或WAMP(Windows + Apache + MySQL + PHP)。对于Windows用户,可以下载XAMPP或WAMPServer等集成环境,安装后即可开始编写...
【PHP学习笔记(二)转】这篇博文是博主在深入学习PHP编程时的总结,主要聚焦于PHP基础知识的深化理解,结合源码分析和实用工具的运用。在PHP的学习过程中,掌握基本语法、数据类型、流程控制以及函数的使用至关重要...
根据提供的文件信息,本篇文章将围绕“李炎恢PHP教学视频第二季”的相关内容进行深入解析。主要内容包括:视频课程概述、学习PHP的重要性、PHP基础知识介绍、以及如何通过该系列视频提高编程技能等。 ### 视频课程...
在本篇“FusionCharts学习之基础篇”中,我们将探讨如何使用FusionCharts这款强大的JavaScript图表库来创建丰富的交互式图表。FusionCharts是一款基于SVG(可缩放矢量图形)技术的图表组件,它提供了多种图表类型,...
根据提供的信息来看,这里主要涉及的是PHP学习资源的下载,特别是“李炎恢php第二季”的相关内容。然而,由于提供的链接并非实际可访问的网址,我们无法直接获取该课程的具体信息。因此,本篇将围绕PHP的基础知识、...
在PHP学习的旅程中,为新手提供一个清晰的路径至关重要,因为这可以帮助他们有目标地进行学习,避免在浩瀚的编程知识海洋中迷失方向。以下是一个详细的PHP学习路线图,旨在帮助小白从零基础逐步成为PHP开发的专业...
在这50篇经典博文中,涉及了PHP的多个方面,包括但不限于PHP内核的研究、高性能网站的建设、PHP框架的介绍和使用、PHP应用的搭建以及PHP在不同场景下的应用技巧和问题解决。以下是一些详细的知识点: 1. **PHP内核...
这是我写的php实现验证码的识别(URL:http://download.csdn.net/source/1063621)的继续,这个版本的识别码,只要稍加训练就可以实现上个版本的功能,这个php实现验证码中级篇,增加二值化去杂点的操作,解决两个字符...