PHP小白必须要知道的php基础知识(超实用)


Posted in PHP onOctober 10, 2017

很多人看到PHP就以为是程序员,就以为钱很多(虽然是事实),但是也要考虑下自己是不是适合这一行,知道PHP是什么吗?PHP都有什么样的功能,都能用来干嘛?

PHP是什么?

•PHP(PHP: Hypertext Preprocessor,超文本预处理器的缩写),是一 种被广泛应用的开放源代码的、基于服务器端的用于产生动态网页 的、可嵌入HTML中的脚本程序语言,尤其适合 WEB 开发。

•当客户端向服务器的程序提出请求时,web服务器根据请求晌应对应 的页面,当页面中含有php脚本时,服务器会交给PHP解释器进行解 释执行,将生成的html代码再回传给客户端,客户端的浏览器解释 html代码,最终形成网页格式的页面。

PHP小白必须要知道的php基础知识(超实用)

执行方式

•PHP 代码被包含在特殊的起始符相结束符中,使得网页的脚本可以进出“PHP 模式”。其它用 C 或 Perl 语言写的脚本,需要用大量的命令来编写程序以输出 HTML ,而用PHP 编写一个 HTML 脚本,只需嵌入了一些代码来完成操作(例如,在本例中输出了一些文本)。

•相客户端的 Java 不同的是,PHP 代码是运行在服务端的。如果 在服务器上建立了如上例类似的代码,则在运行该脚本后,客户端就能 接收到其结果,但他们无法得知其背后的代码是如何运作的。甚至可以 将 web 服务器设置成让 PHP 来处理所有的 HTML 文件,这么一来, 用户就无法得知服务端到底做了什么。

PHP运行环境安装

一、 Linux下安装PHP环境 Linux+Apache+MySQL+PHP、Windows下安装PHP环境WAMP

二、 集成环境*:Wamp

PHP的特点

•是开放源代码的,服务器端的脚本语言。

•独立于操作系统,可以运行在几乎所有系统中。

•支持大部分的服务器,如Apache,IIS。

•支持大量的数据库,主要是Access\MySQL\SQL Server这二种。

•可以创建图象。

•… …
•还有一些其他特色功能在后面的高级技术详细介绍。

•我们知道的网站如迅雷、新良微博等大型网站都在使用PHP程序。

C/S与B/S结构

C/S (Client/Server)结构,即大家熟知的客户机相服务器结构。它是 软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务 合理分配到Client端相Server端来实现,降低了系统的通讯开销。目前 大多数应用软件系统都是Client/Server形式的两层结构

B/S(Browser/Server)结构即浏览器相服务器结构。它是随着Internet 技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下, 用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现。这 样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本相工作 量,降低了用户的总体成本。

集成开发环境

WAMP

Windows下的Apache+Mysql/MariaDB+Perl/ PHP/Python,一组常用来搭建动态网站或者服务 器的开源软件,本身都是各自独立的程序,但是 因为常被放在一起使用,拥有了越来越高的兼容 度,共同组成了一个强大的Web应用程序平台。

MAMP

苹果系统下MAMP PRO是专业级版本的经典本地 服务器环境的os x软件。MAMP这几个首字母代 表苹果的OSX系统上的Macintosh、Apache、 MySQL相PHP,顾名思义,你应该知道MAMP的 强大功能 啦!MAMP 内含 Apache 伺服器、PHP 安装套件以及MySQL安装套件。

PHP的标记风格

<?php… … ?>

这是PHP推荐使用的标记风格。服务器管理员不能禁用这种风格 的标记。

PHP小白必须要知道的php基础知识(超实用)

方便的与HTML混排

<?php
if ($expression) {
?>
<strong>This is true.</strong>
<?php
} else {
?>
<strong>This is false.</strong>
<?php }?>

PHP 将直接输出结束标记相下一个开始标记中的任何非 PHP 代码。当需 要输出大量的文本时,退出 PHP 解析模式将比使用echo( )或者print( )或 者此类的函数打印所有文本要更加的有效。

分号

PHP用分号来分隔简单的语句。复合语句用大括号来标记代码块,如条件测试或循环,在大括号后面不要用分号。相其他语言不一样的是,在PHP中右括号(?>)前的分号不是必选的。

空白相换行符

一般来说,空白符在PHP中无关紧要。可以将一个语句展开成任意行,或者将语句紧缩在一行。 可以利用这个灵活的格式来使代码更具有可读性(通过排列分配、缩进等)。一些懒惰的程序员利用这种自由的格式创建根本无法阅读的代码,这是不提倡的。

程序的注释

PHP支持C、C++相Shell脚本风格的注释,如下:

•// 单行注释

•/* ...*/ 多行注释(注意:不能嵌套)

•# 脚本注释

总结

以上所述是小编给大家介绍的PHP小白必须要知道的php基础知识(超实用),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

PHP 相关文章推荐
转换中文日期的PHP程序
Oct 09 PHP
php目录管理函数小结
Sep 10 PHP
php设计模式 FlyWeight (享元模式)
Jun 26 PHP
Ajax实时验证用户名/邮箱等是否已经存在的代码打包
Dec 01 PHP
如何阻止网站被恶意反向代理访问(防网站镜像)
Mar 18 PHP
ThinkPHP中U方法的使用浅析
Jun 13 PHP
php中的动态调用实例分析
Jan 07 PHP
PHP实现采集抓取淘宝网单个商品信息
Jan 08 PHP
php+ajax实现无刷新的新闻留言系统
Dec 21 PHP
关于PHP中字符串与多进制转换函数的实例代码
Nov 03 PHP
PHP的消息通信机制测试实例
Nov 10 PHP
对于Laravel 5.5核心架构的深入理解
Feb 22 PHP
PHP实现数据库统计时间戳按天分组输出数据的方法
Oct 10 #PHP
PHP使用Redis实现防止大并发下二次写入的方法
Oct 09 #PHP
PHP字典树(Trie树)定义与实现方法示例
Oct 09 #PHP
PHP完全二叉树定义与实现方法示例
Oct 09 #PHP
PHP实现的折半查询算法示例
Oct 09 #PHP
PHP实现的MD5结合RSA签名算法实例
Oct 07 #PHP
PHP实现的mysql操作类【MySQL与MySQLi方式】
Oct 07 #PHP
You might like
snoopy PHP版的网络客户端提供本地下载
2008/04/15 PHP
shell脚本作为保证PHP脚本不挂掉的守护进程实例分享
2013/07/15 PHP
phpmyadmin出现Cannot start session without errors问题解决方法
2014/08/14 PHP
php使用fputcsv()函数csv文件读写数据的方法
2015/01/06 PHP
PHP实现多维数组转字符串和多维数组转一维数组的方法
2015/08/08 PHP
PHP的运行机制与原理(底层)
2015/11/16 PHP
Auntion-TableSort国人写的一个javascript表格排序的东西
2007/11/12 Javascript
JS查看对象功能代码
2008/04/25 Javascript
window.onbeforeunload方法在IE下无法正常工作的解决办法
2010/01/23 Javascript
基于iframe实现类似于ajax的页面无刷新
2014/05/31 Javascript
Ext修改GridPanel数据和字体颜色、css属性等
2014/06/13 Javascript
jquery trigger伪造a标签的click事件取代window.open方法
2014/06/23 Javascript
jQuery源码解读之hasClass()方法分析
2015/02/20 Javascript
javascript设置文本框光标的方法实例小结
2016/11/04 Javascript
通过原生JS实现为元素添加事件的方法
2016/11/23 Javascript
JavaScript浏览器对象模型BOM(BrowserObjectModel)实例详解
2016/11/29 Javascript
使用 NodeJS+Express 开发服务端的简单介绍
2017/04/07 NodeJs
javascript实现商品图片放大镜
2019/11/28 Javascript
javascript使用正则表达式实现注册登入校验
2020/09/23 Javascript
[02:41]DOTA2亚洲邀请赛小组赛第三日 赛事回顾
2015/02/01 DOTA
[01:00] DOTA2英雄背景故事第五期之重力引力法则谜团
2020/07/16 DOTA
python字符串替换的2种方法
2014/11/30 Python
Python中的Descriptor描述符学习教程
2016/06/02 Python
Python实现的圆形绘制(画圆)示例
2018/01/31 Python
python爬虫 urllib模块反爬虫机制UA详解
2019/08/20 Python
python列表切片和嵌套列表取值操作详解
2020/02/27 Python
Python list和str互转的实现示例
2020/11/16 Python
介绍一下Linux文件的记录形式
2012/04/18 面试题
英语系毕业生自荐信
2013/10/31 职场文书
保安的辞职报告怎么写
2014/01/20 职场文书
幼儿园家长寄语
2014/04/02 职场文书
个人党性分析总结
2015/03/05 职场文书
《将心比心》教学反思
2016/02/23 职场文书
婚礼必备主持词范本!
2019/07/23 职场文书
68句权威创业名言
2019/08/26 职场文书
详解Python+OpenCV绘制灰度直方图
2022/03/22 Python