一.关于PHP的基本介绍
           

 

1.PHP [HyperText perprocessor] : 超文本预处理程序。php是一种动态网站后台技术,是一种解释性的脚本语言。

2.php的运行环境:(可分两种)

        LAMP:Linux + Apache + MySQL + PHP

        WAMP:Windows + Apache + MySQL + PHP

3.php文档的组成:

       A. XHTML标记

   B.php服务器脚本

   C.其他脚本(如:JS)

4.服务器脚本语法:

   <?php

   执行代码

   &hellip;&hellip;

   &hellip;&hellip;

   ?>

   注意: 1.php严格区分大小写。

         2.php每行代码必须以分号结尾。

5.Php标记符

1.  标准风格:<?php echo&rdquo;标准风格php标记&rdquo;; ?>

2.  脚本风格:<script language=&rdquo;php&rdquo;> echo&rdquo;脚本风格php标记&rdquo;;</script>

3.  简短风格:<? echo&rdquo;简短风格php标记&rdquo;; ?>

                   必须更改php.ini 设置 short_open_tag = on

4.  ASP风格:<% echo&rdquo;ASP简短风格php标记&rdquo;; %>

必须更改php.ini 设置 asp_tag = on

6.Php注释

1.  C++风格的单行注释&ldquo;//&rdquo;

2.  Shell脚本风格的注释&ldquo;#&rdquo;

3.  C风格的多行注释&ldquo;/*----------*/&rdquo;   多行注释无法嵌套



7.在php.ini文件中更改上传文件的大小

更改以下几项设置:

1)、upload_max_filesize   //允许上传文件的大小

2)post_max_size               //控制在采用post方法进行一次表单提交中php所能接收的最大容量。这个值必须大于upload_max_filesize的值。

3)max_input_time             //以秒为单位对通过post.get以及put方式接收数据时间进行限制,修改成一个较大值即可.

二.变量

1.概念

变量指内存中有名称的信息,内存断电后信息丢失。刻录到磁盘可以永久保存。

2.声明变量

$变量名称;或者 $变量名称 = 变量值;后者为变量赋值)

变量类型是由变量值决定的。

注意:变量必须以字母或下划线开始,不能含有特殊符号。

三.变量类型

1.变量分类。

            标量变量:存储唯一值。

            复合变量:存储一组值。

2.标量变量分为:

整型[integer]   如:$a = 23;

浮点型 [Float]  如:$b = 17.6;

字符型[String]如:$c = "×××" 或 $c = '×××'  

          注意:字符必须要括在怗之间

布尔型 [Boolean]  布尔型只有两种: true / false

3.复合变量:

数组[Array]

对象[Object]

4.特殊类型:

空值:NULL

资源:[Resource]:对外部对象的引用

5.关于字符串的转义符:

                                          转义符                                                  含义

                                             \"                                                       "

                                             \'                                                         '

                                             \\                                                        \

                                             \n                                                       换行

                                             \r                                                        回车

                                             \$                                                        $

                                             \t                                                        Tab键

6.输出语句:

                     1.echo()    如:echo(内容);

                     2. print()(print_r())    如: [$变量名称=]print(内容);

                     3. 内容

                                A.文本: "内容"   或   '内容'

                                B.变量值: $变量名称

                                C.文本和变量值的组合体: "内容" . 变量名称(以点连接)

    请注意: 双引号内的变量名称可以被解释

                     {}的作用是将其作为一个整体出现

 

两者区别:print()语句只能同时输出一个字符串,而echo()可以同时输出多个字符串。      

      echo  "i   ", "love   ", "iwind ";   //   将输出   "i   love   iwind "  

print   "i   ", "love   ", "iwind ";   //   将提示错误    

     print()具有返回值,一直返回1,echo没有,所以echoprint要快一些:

$return   =   print   "test ";  

echo   $return;   //   输出1    

四:表单

表单默认情况下是 form 与周围元素存在一个间距的

1. 表单提交方式:

                               A、 post提交

                               B、 get提交

            它们的不同在于:1、post提交为加密,而get提交为明文

                       2、post提交最多能提交65535个字符,而get提交最多能提交255个字符。

2.获取表单元素提交值

$变量名称 = $_post["元素名称"]

$变量名称 = $_get["元素名称"]

3.实码验证

客户端  &mdash;> JS

服务器瑞 &mdash;> PHP

 

 

第一节讲到这,下面是一些简单的例子:

实例1、            

echo(date("Y-m-d"));

 输出信息为:年月日

实例2、

<?php

$username = "张三";

echo("\$username的数据类型是:" . gettype($username) . "值是:{$username}");

?>

输出的就是:$username的数据类型是:string值是:张三

实例3、表单:接收表单

<?php

$username = $_POST["username"];

echo("{$useranme}");

?>

注意:上面红色的username为表单名称。

 

 

下面再简单地说一下:WAMP的环境搭建:

当你把各个软件都安装完全之后:还要进行一下环境的配置。

第一步:先配置一下你的php,不管你的php为哪个版本的,先建议你把它的名字改为php,然后打开,再打开ext文件夹,ctrl+A,再ctrl+C全部复制到C盘的WINDOWS下面的system32里面,同样的再返回打开php,再把里面的libmysql.dll也复制到WINDOWS下面的system32里面。

第二步:在php的下面还有一个重要的文件,它的原名为:php.ini-dist把它改名为:php.ini 然后打开此文件,按一下ctrl+F查找框中输入gd2点确,;xtension=php_gd2.dll

把其前面的分号去掉,接着往下继续找还有一句:;xtension=php_mysql.dll同样也把它前面的分号去掉,然后保存。这样php就配置完成了,

第三步:配置Apache

打开Apache配置文件C:\Program Files\Apache Software Foundation\Apache2.2\conf

1、ctrl+F查找框中输入documentroot按两下回车,然后把DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"改成你的主目录。如:DocumentRoot "E:/web"

2、再接着往下找,找到<Directory "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs">

这句话也改为你的主目录。如:<Directory "E:/web">

3、接着往下找,找到下面这句话:

<IfModule dir_module>
    DirectoryIndex   index.html
</IfModule>

将其改为:

<IfModule dir_module>
    DirectoryIndex   index.php  index.html
</IfModule>

4、再在此文件的最下面添加此句话:

LoadModule php5_module C:/php/php5apache2_2.dll
 PHPIniDir "C:/php"
AddType application/x-httpd-php .php

注意:红色.php前面有一个空格。

 蓝色的C:/php为你的php安装目录和名称

5.别忘了最关键的步骤,那就是重启Apache.

6.测试mysql

       编写conn.php文件。内容为:

 <?php

$conn = mysql_connect("localhost","root","password");

if($conn) {echo "<h1>connect ok</h1>";}

else

{

echo "<h1>connect fail</h1>";

}

?>


7.测试php

 

在php的主目录下编写index.php文件。内容为:<? Phpinfo(); ?>

然后你会找到mysql和apache服务项。