Php基础入门

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 方式接收数据时间进行限制,修改成一个较大值

你可能感兴趣的:(PHP,基础,职场,语言,休闲)