PHP学习(一)

   我以前学过C#,这次就要学习PHP还是觉得无压力的,因为好多东西都是相似。语法有些许的变化,但是核心思想都是一样的。

                                                                                                                                                                         ——札记


 

一、首先要来说说PHP是什么?以及背景和用PHP做什么?

     (1)PHP是一门后台编程语言,是目前比较主流的后台编程语言,后台编程还有C#、Java、NodeJs、Python等等。

     (2)PHP的背景,PHP最早是Personal Home Page(个人主页的缩写)。后来更名为Hypertext Preprocessor(超文本处理器)。

     (3)最大的社交网络使用的php开发后台,博客系统的核心由php完成。中小型公司多数使用php做后台开发。

二、php为什么受欢迎

         1. 开源

         2. 能运行于各种平台

         3. 兼容几乎所有的服务器

         4. 语法简单,极易简单

         5.功能强大,能做大型开发

         6.能够动态生成web页面内容(php代码可以嵌入到html代码中)  

三、PHP环境搭建

    目前php最新版本是PHP 7.0.7(下载网址  http://php.net/downloads.php)

    apache 2.4.20 下载网址(http://httpd.apache.org/)

    MySql(下载网址 http://www.mysql.com/downloads/)

 

       
四、介绍一下Apache、MySql(后面会单独介绍它)
      (1)Apache是web服务器软件,它可以运行在几乎所有的计算机平台上面,最流行的web服务器软件之一。
      (2)MySQL是关系型数据库管理系统,拥有体积小,速度快,开放源码等优点五、XAMPP是一个功能强大的软件站集成软件包(Apache+MySQL+PHP+Perl)
      优点:手动安装Apache+MySQL+PHP+Perl过于复杂,而XAMPP帮我们集成了这个环境,只需点击安装即可。
六、XAMPP常见问题
     (1)Apache启动失败,运行sudo apachectl stop
       (2)MySQL启动失败:
               第一步:sudo /Library/StartupItems/MySQLCOM/ MySQLCOM stop
 
                   第二步:使用ps-eflgrep mysql查找进程号,通过kill杀掉进程。
 

七、准备做好了,进入PHP的学习

     1.php注释

        (1)多行注释      /* 注释的内容*/

       (2)单行注释    // 注释的内容

       (3)文档注释     /**

                               *注释的内容

                               * 注释的内容

                               */

     2.变量的声明

       (1)变量以$开头,后面是变量名。

       (2)变量只能是由字母,数字,下划线组成,不以数字开头。

       (3)变量区分大小写。

       (4)PHP是弱类型语言,不需要事先声明变量的数据类型。

         例如:$age=28

     3. 变量的赋值

         (1)值赋值:即将赋值表达式的值复制给变量

         (2)引用赋值:创建的一个变量与另一个变量引用的内容相同

           例如:$var1="hello php";

                   $var2=&$var1;// 把变量var1的引用赋值给var2;

    4.变量的变量

       直接上例子: $var1="hello";

                        $$var1="world";

                        echo $var_1   //输出 hello

                        echo $$var_1 //输出world

                        echo ${$var_1} //输出world

   5.超全局变量

        php提供了很多预定义的变量,用于提供大量和环境相关的信息

       (1)打印、输出超全局变量:prient_r($_server);

           注意:bool print_r ( mixed expression_r [, bool return] )   

                    print_r() 显示关于一个变量的易于理解的信息。如果给出的是 string、integerfloat,将打印变量值本身。

                    如果给出的是array,将会按照一定格式显示键和元素.object与数组类似。                         

         (2)$_SERVER 服务器变量全局变量包含着服务器和客户端配置及当前请求环境的有 关信息

               $_SERVER['SERVER_NAME’];   //当前运行脚本所在的服务器的主机名

                    $_SERVER['REMOTE_ADDR’];  //客户端IP

                    $_SERVER['REQUEST_URI’];   //URL的路径部分
                  $_SERVER['HTTP_USER_AGENT'] ; //操作系统和浏览器相关信息

      (3)$_GET 该变量包含使用 GET 方法传递的参数的有关信息
              例:url: http://localhost/test.php?id=100&page=2 $id = $_GET['id'];
              $page = $_GET[‘page’];
      (4)$_POST 该变量包含使用 POST 方法传递的参数的有关信息; 例:html:
             <form name="reg" action="test.php" method="post"> 用户名:<input type="text" name="username" /> 密码: <input type="password”          name="passwd"/> <input type="submit" value="提交" />
       </form>
          php:
             $username = $_POST[‘username’];
             $passwd = $_POST[‘passwd’];

     (5)$_REQUEST

            该变量记录着通过各种输入方法传递给脚本的变量,如GET POST, 但不要用这个超级全局变量,因为它不安全而且速度比较慢;
    (6)$_COOKIE   cookie变量数组
    (7)$_SESSION  会话变量数组
    (8)$_FILES    与上传文件有关的变量数组
    (9)$_ENV      环境变量数组
   (10)$GLOBALS    所有全局变量数组

 6、常量         
   (1)常量的定义
             常量是指在程序执行中无法修改的值。 如 PI (3.1415926); 在脚本执行期间该值不能改变;常量对大小写敏感,通常常量名总是大写; 常量是全局的,可以在脚本的任何地方引用; 常量分为内置常量和自定义常量; 常量使用define()函数定义;

        例: define('PI', 3.1415926, false);//第三个参数:是否对大小写不敏感 echo PI; //3.1415926

  (2)内置常量
             PHP_OS php所在操作系统的名称

             PHP_VERSION 当前php的版本号  

  (3)魔术常量
    
     __LINE__         文件中的当前行号;
         __FILE__          文件的完整路径和文件名;
         __FUNCTION__  函数名称;
         __CLASS__        类的名称;
         __METHOD__     类的方法名;

未完待续

 

posted @ 2016-06-16 21:36  高珊珊  Views(196)  Comments(0Edit  收藏  举报