Php标识符:$+变量名
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
Php注释:
1. C++风格的单行注释“//”
2. Shell脚本风格的注释“#”
3. C风格的多行注释“/*----------*/” 多行注释无法嵌套
Php输出语句:
1. 应用print()语句输出字符
2. 应用echo()语句输出字符
两者区别:print()语句只能同时输出一个字符串,而echo()可以同时输出多个字符串。
echo "i ", "love ", "iwind "; // 将输出 "i love iwind "
print "i ", "love ", "iwind "; // 将提示错误
print()具有返回值,一直返回1,而echo没有,所以echo比print要快一些:。
$return = print "test ";
echo $return; // 输出1
echo,print还可以输出被称作“文档句法”的字符串,句法如:
<?php
echo < < < 标签名称
...
字符串内容
...
标签名称; ?>
比如
<?php
echo < < < test
i love iwind
test; ?>
要注意的是语句开始和结束的两个标签名称是一样的,且后一个标签名称前不能有空白,即要顶格写。文档句法输出的内容识别变量名称和常用符号,大致形同双引号的作用。
3. 应用printf()语句格式化输出字符 按指定的内容格式对字符串进行格式化。
4.应用sprintf()语句格式化输出字符 按一定的格式输出含有许多变量的文本。
<?php
$name="台均精灵";
$pay=2000.88;
$expend=209.98;
$balance=$pay+$expend;
echo sprintf("%s:你本月的工资为¥%0.01f元",$name,$balance);
?>
运行结果:台均精灵:你本月的工资为¥2210.9元
引用文件:
1. 应用include()语句包含文件
只在当代码执行到include()函数时才将外部文件包含进来,当外部文件发生错误时,系统给出一个警告,而php文件继续执行。
2. 应用require()语句包含文件
程序一执行就会调用外部文件,如果外部文件发生错误或没有找到,会输出错误信息,并立即终止脚本的处理。
3. 应用include_once()语句包含文件
在导入文件之前先检测该文件是否在该页面的其它部分被导入过,如果有的话就不会重复导入该文件。如果错误,则发出警告。
4. 应用require_once()语句包含文件
限制重复导入相同的文件。如果错误,则导致一个致命错误,终止脚本运行。
Windows下apache+mysql+php的安装配置
1、apache的安装及配置
A、下载安装包apache_2.2.9-win32-x86-no_ssl-r2.msi并安装。
B、配置:
1)、更改保存路径”DocumentRoot”
2)、更改主页后缀名“DirectoryIndex”,增加index.php
3)、为了使apache支持phpr的扩展名,找到 AddType application/x-gzip .gz .tgz 在其下添加如下内容
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
4)、使用模块功能,以module方式加载php,定位到以下代码#LoadModule ssl_module modules/mod_ssl.so添加以下内容
LoadModule php5_module c:\php5\php5apache2_2.dll
2、mysql的安装及配置
下载安装包mysql-essential-5.0.27-win32.msi并安装即可
3、php的安装及配置
A、下载安装包php-5.2.6-Win32.zip并解压至c:\php5。
B、配置
1)、将php目录下的所有的.dll文件复制到c:\windows\system32目录下。
2)、将php.ini-dist 复制到c:\windows目录下,并改名为php.ini。
3)、编辑php.ini,打开或更改以下几项
register_globals = on
extension_dir = "c:\php5\ext"
使php支持GD2函数库和mysql相关函数,去掉以下两行前的分号。
extension=php_gd2.dll //支持gd2函数库
extension=php_mysql.dll //支持mysql
4、重启apache和mysql服务,测试
1)、测试php
编写test.php文件。内容为:<? Phpinfo(); ?>
2)、测试mysql
编写conn.php文件。内容为:
<?php
$conn = mysql_connect("localhost","root","pwd@123");
if($conn) {echo "<h1>connect ok</h1>";}
else {echo "<h1>connect fail</h1>";}
?>
Windows下IIS+php的安装配置
1、IIS的安装。
通过控制面板的添加删除windows组件安装internet信息服务(IIS)。
2、安装php。
3、安装mysql。
4、设置php+IIS执行环境。
1)、开始-----管理工具------internet信息服务-------默认站-----主目录
-----浏览 选择web保存的路径;勾选 脚本资源访问
执行权限:脚本和可执行文件
-----配置------添加 找到php目录中的“php5isapi.dll”扩展名为“.php”
-----web服务扩展:所有未知的ISAPI扩展:设为允许
5、测试。
Php文件的基本配置
参数 说明 默认值
Engine 设置解析器选项,关闭时表示嵌入的php代码不会被解析 on
Short_open_tag 控制语法分析器是否识别<?-----?>快捷键 on
注册为全局变量,当on的时候,传递过来的值会被直接的
Register_globals 注册为全局变量直接使用,而off的时候,我们需要到特定 on
的数组里去得到他
Include_path 设置php的搜索路径
Extension_dir 指定php的动态连接扩展库的目录 “\ext”目录下
Extension 指定php启动时所加载的动态连接扩展库 须手动更改
File_uploads 设置是否允许通过http上传文件 on
Upload_tmp_dir 设置通过http上传文件时的临时目录,如果为空,使用系统的 空
Upload_max_filesize 设置允许上传文件的大小,必须填写单位 2M
Post_max_size 控制在采用post方法进行一次表单提交中php所能接收的最大容量 8M
Max_input_time 以秒为单位对通过post.get以及put方式接收数据时间进行限制 60
Expose_php 设置用户的网页服务器容量所呈现的状态,设为off,可以防止
***把用户的网页服务器容量隐藏起来 on
Smtp 设置smtp发信服务器的地址,仅支持windows系统 smtp=localhost
Smtp_port 设置smtp发信服务器的端口 smtp_port=25
Sendmail_from 设置正确格式的电子邮件地址
Safe_mode 设置是否打开安全模式 safe_mode=off
Php常用扩展库
Php_ftp.dll 支持ftp函数库,实现客户机与服务器之间标准传送协议(ftp)
Php_gd2.dll 支持图像处理函数库,支持gif jpg png格式
Php_imap.dll 支持imap电子邮件处理函数库
Php_mssql.dll 支持mssql数据库
Php_msql.dll 支持msql数据库
Php_mysql.dll 支持mysql数据库
Php_oracle.dll 支持oracle数据库
Php_pdf.dll 支持pdf文件处理函数库
Php_sockets.dll 支持sockets处理函数库
Php_zlib.dll 支持zlib文件压缩函数库
在php.ini文件中更改上传文件的大小
更改以下几项设置:
1)、upload_max_filesize //允许上传文件的大小
2)、post_max_size //控制在采用post方法进行一次表单提交中php所能接收的最大容量。这个值必须大于upload_max_filesize的值。
3)、max_input_time //以秒为单位对通过post.get以及put方式接收数据时间进行限制,修改成一个较大值
转载于:https://blog.51cto.com/llk726/121384