当前位置: 移动技术网 > IT编程>开发语言>PHP > PHP小白必须要知道的php基础知识(超实用)

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

2017年12月08日  | 移动技术网IT编程  | 我要评论

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

php是什么?

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

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

执行方式

•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推荐使用的标记风格。服务器管理员不能禁用这种风格 的标记。

方便的与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基础知识(超实用),希望对大家有所帮助

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网