PHP第一章

php简介

PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言语法吸收了C语言JavaPerl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了CJavaPerl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密优化代码运行,使代码运行更快.

php发展史

PHP 最初是1994年Rasmus Lerdorf创建的,刚刚开始只是一个简单的用Perl语言编写的程序,用来统计他自己网站的访问者。后来又用C语言重新编写,包括可以访问数据库。

在1995年以Personal Home Page Tools (PHP Tools) 开始对外发表第一个版本,Lerdorf写了一些介绍此程序的文档,并且发布了PHP1.0。

在这早期的版本中,提供了访客留言本、访客计数器等简单的功能。以后越来越多的网站使用了PHP,并且强烈要且增加一些特性,比如循环语句和数组变量等等,在新的成员加入开发行列之后,在1995年中,PHP2.0发布了。

第二版定名为PHP/FI(Form Interpreter)。PHP/FI加入了对mSQL的支持,从此建立了PHP在动态网页开发上的地位。到了1996年底,有15000个网站使用 PHP/FI;时间到了1997年中,使用PHP/FI的网站数字超过五万个。

而在1997年中,开始了第三版的开发计划,开发小组加入了 Zeev Suraski 及 Andi Gutmans,而第三版就定名为PHP3。

2000年,PHP4.0又问世了,其中增加了许多新的特性。

php版本介绍目前php版本已经更新到php7,很多企业使用php5.3,php5.6版本,php7在性能上有质的飞跃,现在新的项目一般都会选择使用php7。主要还是看开发项目所用的框架是否支持php7。

php环境搭建

本套教程为了降低大家配置环境的难度,我们使用php自带的web服务器。

下载地址:php.net 

cmd命令

启动php服务器php -S127.0.0.1:8083 (端口自行设置)

设置网站目录  -td:/www

编写第一个php脚本

配置好网站之后,在网站根目录创建文件index.php,文件中输入如下内容:

 
 
  1. <?php
  2. echo "www.aparke.cn";

访问网址,将得到如下的结果:
www.aparke.cn

脚本执行的简单过程

浏览器浏览器服务端服务端php脚本php脚本用户发起请求返回执行的结果服务器调用php.exe执行脚本执行之后返回执行结果

php称作脚本语言,所以他是通过一个解释器解释执行,也就是通过php.exe程序来解释php脚本之后,把执行结果返回到用户的浏览器。


php数据类型

PHP 支持 9 种原始数据类型

  • 四种标量类型:

    • boolean(布尔型)
    • integer(整型)
    • float(浮点型,也称作 double)
    • string(字符串)
  • 三种复合类型:

    • array(数组)
    • object(对象)
    • callable(可调用)
  • 最后是两种特殊类型:

    • resource(资源)
    • NULL(无类型)
  • 为了确保代码的易读性,还介绍一些伪类型:

    • mixed(混合类型)
    • number(数字类型)
    • callback(回调类型,又称为 callable)
    • array|object(数组 | 对象类型)
    • void (无类型)

php变量

  • 变量可以边做一个存放数据的容器
  • php变量以$开头来定义,后面跟字母,数字,下划线。

在这里,字母指的是 a-z,A-Z,以及从 127 到 255(0x7f-0xff)的 ASCII 字符。当然,一般也不会用超过127的字符来做变量名,这里只是做一个了解


输入这些字母的方法:按住Alt键,然后输入数字,然后放开Alt。

例如:想输入ASCII为251的字符,先按住Alt不放,然后输入251,最后放开Alt键。就输入了这个字符 û

  • 变量的定义和使用

例子:

 
 
  1. <?php
  2. $str = "php";
  3. echo $str;
  4. $str = "aparke";
  5. echo $str;

输出:

 
 
  1. 学习php

来自 PHP 之外的变量($_GET,$_POST 超全局数组)

HTML 表单(GET 和 POST)

获取url参数

index.php

 
 
  1. <?php
  2. echo $_GET['username'];

通过浏览器访问:http://网址地址/index.php?username=aparke

会输出如下结果:

 
 
  1. noxue
post提交

login.html

 
 
  1. <form action="noxue.php" method="POST">
  2. Name: <input type="text" name="username"><br />
  3. Email: <input type="password" name="password"><br />
  4. <input type="submit" name="submit" value="登陆" />
  5. </form>

login.php

 
 
  1. <?php
  2. echo $_POST['username'];
  3. echo $_POST['password'];
同时获取get和post请求的数据

$_REQUEST['username'];

php常量

  • 常量是一个简单值的标识符(名字)。如同其名称所暗示的,在脚本执行期间该值不能改变(除了所谓的魔术常量,它们其实不是常量)。常量默认为大小写敏感。传统上常量标识符总是大写的。

  • 合法的常量名以字母或下划线开始,后面跟着任何字母,数字或下划线

 
 
  1. <?php
  2. // 合法的常量名
  3. define("FOO", "something");
  4. define("FOO2", "something else");
  5. define("FOO_BAR", "something more");
  6. // 非法的常量名
  7. define("2FOO", "something");

php命名规范

  1. 变量必须以$开头
  2. 第一个字符必须以字母_开头

以下变量名合法

$_num1,$_num2,$num_3,$_666

以下变量名不合法

$2b,$666,$*da,$a+1,$b-2


变量名命名习惯:

  • 所有字母都使用小写。
  • 使用_作为每个词的分界。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值