一.关于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
执行代码
……
……
?>
注意: 1.php严格区分大小写。
2.php每行代码必须以分号结尾。
5.
Php标记符
:
1.
标准风格:
<?php echo”
标准风格
php
标记
”; ?>
2.
脚本风格:
<script language=”php”> echo”
脚本风格
php
标记
”;</script>
3.
简短风格:
<? echo”
简短风格
php
标记
”; ?>
必须更改
php.ini
设置
short_open_tag = on
4.
ASP
风格:
<% echo”ASP
简短风格
php
标记
”; %>
必须更改
php.ini
设置
asp_tag = on
6.Php注释:
1.
C++
风格的单行注释“
//
”
2.
Shell
脚本风格的注释“
#
”
3.
C
风格的多行注释“
/*----------*/
”
多行注释无法嵌套
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 = '中华人民共和国'
注意: 字符必须要括在�G之间
布尔型 [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
没有,所以
echo
比
print
要快一些
:
。
$return = print "test ";
echo $return; //
输出
1
四:表单
表单默认情况下是 form 与周围元素存在一个间距的
1. 表单提交方式:
A、 post提交
B、 get提交
它们的不同在于:1、post提交为加密,而get提交为明文
2、post提交最多能提交65535个字符,而get提交最多能提交255个字符。
2.获取表单元素提交值
$变量名称 = $_post["元素名称"]
$变量名称 = $_get["元素名称"]
3.实码验证
客户端 —> JS
服务器瑞 —> 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服务项。
本文出自 “赵庆贝” 博客,谢绝转载!