zoukankan      html  css  js  c++  java
  • PHP学习笔记_01_基础入门

    1.PHP语言简介

    PHP 开始仅作为一个小的开放源码项目,现在越来越多的人发现它非常实用。早在 1994 年,Rasmus Lerdorf 开发出第一版本 PHP。

     PHP 是递归首字母缩写"PHP: Hypertext Preprocessor "

     PHP 是嵌入在 HTML 中的服务器端脚本语言。它用来管理动态内容、数据库、会话跟踪,甚至建立整个电子商务网站。

     它集成了许多流行的数据库,包括 MySQL、PostgreSQL、Oracle、Sybase、Informix 和 Microsoft SQL Server。

     尤其在 Unix 系统里 PHP 作为 Apache 编译模块时,PHP 有令人欣喜的执行力。一旦开始,MySQL 服务器将在设定的时间内执行非常复杂的命令查询巨大的结果集。

     PHP 支持一大批主要协议,如 POP3、IMAP 和 LDAP。PHP4 添加了对 Java 的支持,并且首次分布对象体系结构 (COM 和 CORBA),并制作多层开发。

     PHP 语言简洁: PHP 语言系统要求不需要太严谨。

     PHP 语法类似 C 语言。

    PHP 的常见用途:

     PHP 执行系统功能,它可以创建、打开、读、写和关闭系统上的文件。

     PHP 可以处理 forms 表单,如收集数据文件,将数据保存到一个文件中,可以通过电子邮件发送数据,返回给用户数据。

     通过 PHP 在数据库中添加、删除、修改元素。

     访问 cookie 变量和设置 cookie。

     使用 PHP,您可以限制用户访问您的网站的某些页面。

     它可以对数据进行加密。

    PHP 的特点

    PHP 普及的五个重要特征:

     简单

     效率

     安全

     灵活性

     多便

    2.安装开发环境

        安装:选择使用wampserver 也可以选择使用appsev

      安装WampServer之前应从其官方网站上下载安装程序。下载地址为      https://sourceforge.net/projects/wampserver/

     直接双击下载的安装包进行,安装后在浏览器打开localhost,出现如下图所示界面即为安装成功并且正常运行(注意配置你得编辑器默认为notepad 浏览器为ie)打开为

     

     选择编辑器

     下载链接http://www.dcloud.io/

           你可以在 compileonline.com 网站上在线练习 PHP

       准备工作:

     修改apache端口号

          httpd.confListen 0.0.0.0:8080  8080为端口号

    访问必须加上端口号

     设置网站起始页面

         httpd.confDirectoryIndex  可以修改优先级

    <IfModule dir_module>

        DirectoryIndex index.php index.php3 index.html index.htm

    </IfModule>

     设置网站存放的目录DocumentRoot

         httpd.confDocumentRoot "${INSTALL_DIR}/www" 表示为安装目录 可以强制修改为绝对路径

         默认是安装目录下的www文件夹

     php相关配置

             php.ini下面

     short_open_tag = Off   可以使用 <? and ?>标记

     register_globals=On    全局变量安全标志

     display_errors = On   debug开关

     memory_limit = 128M   内存限制

     max_execution_time =128 单个进程执行时间 建议5

    文件上传

     file_uploads = On

      upload_tmp_dir ="D:/DevTools/wamp64/tmp"

     upload_max_filesize = 2M

     max_file_uploads = 20

    如果想把会话数据保存在 Memcached 中,需要做如下配置:

     session.save_handler = 'memcached'

     session.save_path = '127.0.0.1:11211' 缓冲输出

    如果是在较少的块中发送更多数据,而不是在较多的块中发送较少的数 据,那么网络的效率会更高,也就是说,在较少的片段中把内容传递给访问者的浏览器,能减少 HTTP 请求总数。

     output_buffering = 4096

     implicit_flush = false

      真实路径缓存

    PHP 会缓存应用使用的文件路径,这样每次包含或导入文件时就无需不断搜索包含路径了,这个缓存叫真实路径缓存(realpath cache),如果运行的是大型的 PHP 文件(如 Composer 组件),使用了大量文件,增加 PHP 真实路径缓存的大小能得到更好的性能

     realpath_cache_size = 64K

     

     phpmyadmin相关配置

    当使用 phpmyadmin修改了密码,默认账户为root ,但是mysql应用phpmyamdin应用服务器仍然使用原来的root 密码为空的信息。这样会导致登录失败,

    wamp64appsphpmyadmin4.6.4config.inc.php 文件下

     

    加上你的密码账户就行了。

    3. Hello World

     正如前面提到的,PHP 是嵌入在 HTML 中

        <html>

        <head>

        <title>Hello World</title>

        <body>

            <?php echo "Hello, World!";?>

        </body>

        </html>

    结果

     

    4. 语法

    脚本嵌入的三种方式:

     XML风格

          

     

     脚本风格

     

     简短风格 (需要开启 short_open_tag = ON

     

     ASP风格   (需要开启 asp_tags = ON

     

       注释

       当行注释 //

        多行注释 /* . .*/

        Linux  shell  # ...

       注意:注释后面不能包含结束标记  > 多行同时是输出使用 ,号进行分割

      四大数据类型

     

     标量数据类型

    string类型:

     ‘

     单引号(': 对于变量直接输出变量名字

     双引号("):对于变量而直接输出变量的值

    定界符(<<<):长文本进行处理:特定格式  ,开行不能空格 开始结尾必须对齐 名字相同

    $string = <<< str   

    要输出的字符串

    str

     复合数据类型

       对象(object

       数组(array)  $as=("a"."b"."c");  下标值可以为字符串

      $array=("a"."b"."c");

    $arr1['a']="Aaa";

    echo "Hello, World  "."$arr1[a]"."  sss";

      

      特殊数据类型

      资源(resource

      空值(null

       检测数据类型

     

    print和echo

    print语句和echo语句的作用非常相似,都用于向页面中输出数据

     

    print语句和echo语句的区别如下:

            1)使用print语句一次只能输出一个字符串,而使用echo语句可以同时输出多个字符串,多个字符串之间用逗号隔开。

            2)在echo语句前不能使用错误屏蔽运算符“@”

            3print语句可以看作是一个有返回值的函数,因此print语句能作为表达式的一部分,而echo语句不能。

     如果需要在HTML代码中只嵌入一条PHP输出语句,可以使用PHP提供的另一种便捷的方法:使用输出运算符“<?=   ?>”来输出数据

     

    编码规范

     类命名      

    首字母大写 其他字母小写, 不使用下划线_

     常量命名

    单词使用大写 单词之间使用下划线 _

     变量命名

    每个词均使用 小写  每个词使用_ 分割

     数组命名

           使用单词的复数形式

     函数命名

    函数均使用小写

    function global_xml(){

    }

     类文件命名

              均以.class.php为后缀  类名与文件名相同 如类为DbMysql 则类名为 DbMysql.class.php

      变量(是区分大小写的语言)

        与代数类似,可以给 PHP 变量赋予某个值(x=5)或者表达式(z=x+y)。

    变量可以是很短的名称(如 x y)或者更具描述性的名称(如 agecarnametotalvolume)。

    PHP 变量规则:

     变量以 $ 符号开始,后面跟着变量的名称

     变量名必须以字母或者下划线字符开始

     变量名只能包含字母数字字符以及下划线(A-z0-9 _

     变量名不能包含空格

     变量名是区分大小写的($y $Y 是两个不同的变量)

  • 相关阅读:
    2020/11/4
    2020/11/10
    2020/11/12
    2020/11/5
    20201113 千锤百炼软工人
    20201112 千锤百炼软工人
    Java_swing_打开文件目录
    千锤百炼软工周报二
    9.29 课下动手动脑
    开学小测感想
  • 原文地址:https://www.cnblogs.com/dgwblog/p/9037617.html
Copyright © 2011-2022 走看看