zoukankan      html  css  js  c++  java
  • php_l3arning_notes_0

      php是server端的脚本语言,可嵌入到HTML中。In history,可以使用多种标记来区分php脚本。

    asp标记 <% php code %>
    短标记: <?php code ?>
    以上两种已经不用了;
    脚本标记<script language="php">code</script>
    标准标记(常用):<?php code ?>
    <html>
    <body>
        <b>
            <?php
           //在脚本开始前,会对脚本功能进行简单阐述。
                echo"hello world";
            ?>
        </b>
    <body>
    </html>

    php注释:

    习惯,学会注释;注释的内容不会被php解析;

    行注释,一次注释一行;

    // 或#后面所有内容都是注释

    块注释:一次注释多行

    /*
    
    *@功能说明:哈哈哈
    
    *@作者:1go0
    
    */

    php语句分隔符“?>”

    在php中,代码是以行为单位,系统需要通过判断行的结束,该结束通常都是一个符号;分号(英文状态)

    定义内容:

    $a=5;

    echo<"hello_w0rld">;

    特殊说明:

    <html>
    <body>
        <b>
            <?php
            echo"hello world";
                echo"hello world"
                //php中标记结束符"?>"有自带语句结束符的效果,最后一行php代码可以没有语句结束符“;”
            ?>
        </b>
    <body>
    </html>

    php中很多代码的书写并不是嵌入到html中,而是单独存在,通常书写习惯就不建议使用标记结束符?>,php回自动从开始到最后全部。

    变量

    php是一种动态网站的脚本语言,动态语言的特点是交互性,会有数据的传递,而php作为中间人,需要进行数据的传递,传递的前提就是php能自己存储数据(临时存储)

    变量的使用:

    php中的所有变量前都必须以"$"开始

    变量名有字母、数字和下划线构成,但不能以数字开头。

    定义:在系统中增加对应的变量名

    赋值:将数据复制给变量名

    可以通过变量名访问存储的数据

    可以将变量从内存中删除

    预定义 变量(提前定义的变量;系统定义的变量;预定义变量都是数组)

    $_GET: 获取所有表单以get方式提交的数据

    $_POST:post提交的数据都保存在此

    $_REQUEST:get和post提交的数据都会保存再此

    $GLOBAL:php中所有的全局变量

    $_SERVER:服务器信息

    $_SESSION:session会话数据

    $_COOKIE:cookie绘画数据

    $_ENV :环境信息

    $_FILES:用户上传的文件信息

    可变变量:如果一个变量能够保存的值刚好是另外一个变量的名字,那么可以直接通过访问一个变量得到另外一个变量的值:在变量前面再多加一个$

    例如:

    <?php
    //可变变量
    $a="b";
    $b="c";
    $$a;
    echo $$a;
    //输出c
    ?>

    变量传值(值传递,引用传递):将一个变量赋值给另外一个变量

    值传递:将变量保存的值赋值一份,然后将新的值给另外一个变量保存(两个变量没有关系

    引用传递:将变量保存的值所在的内存地址,传递给另外一个变量;两个变量值相同一块内存空间(两个变量是同一个值)

      $新变量=&$老变量;

    在内存中,通常有以下几个分区

    栈区:不存数据,运行程序代码,少but快

    代码段:存储程序的内存部分(不执行)

    数据段:存储普通数据(全局区和静态区)

    堆区:存储复杂数据(大but速度慢)

     

    <?php
    //值传递
    $a=10;
    $b=$a;
    $b=5;
    echo $a,"<hr/>",$b,"<br/>";
    //a=10;b=5
    //引用传递
    $c=10;
    $d=&$c;
    $c=5;
    echo $c,"<hr/>",$d,"<br/>";
    //c=10;d=5
    ?>
  • 相关阅读:
    《免费:商业的未来》书摘
    wxWidgets的安装编译、相关配置、问题分析处理
    CodeBlocks的下载安装、配置、简单编程
    【最新】让快捷方式 实现相对路径——非.bat方式实现
    跨平台C/C++集成开发环境-Code::Blocks-内置GCC
    IOS自定义alertview
    IOS快速开发之常量定义
    为UITableViewController瘦身
    IOS中扩展机制Category和associative
    IOS制作一个漂亮的登录界面
  • 原文地址:https://www.cnblogs.com/1go0/p/9975084.html
Copyright © 2011-2022 走看看