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没有,所以echoprint要快一些:
$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()语句包含文件
限制重复导入相同的文件。如果错误,则导致一个致命错误,终止脚本运行。
Windowsapache+mysql+php的安装配置
1apache的安装及配置
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
2mysql的安装及配置
下载安装包mysql-essential-5.0.27-win32.msi并安装即可
3php的安装及配置
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、重启apachemysql服务,测试
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>";}
?>
WindowsIIS+php的安装配置
1IIS的安装。
       通过控制面板的添加删除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方式接收数据时间进行限制,修改成一个较大值