• php最简单最基础入门笔记


    偶然翻到之前刚学php时记录的笔记,特此分享给大家,希望对初学者有所帮助。


    php网页命名不支持中文

     

    isset($abc)   判断变量是否被定义

    empty($abc)    判断变量是否为空

    unset  ($abc)    取消变量的定义

     

    $a=’b’;

    $$a=123;

    echo$$a  同  echo $b

     

    常量无$符号,  PI 3.1415926

    define(‘ABC’,100);

    define(‘_A’,‘hello’);

     

    预定义常量

    M_PI  3.1415926

    变量,小写字母

    常量,大写字母

     

    预定义变量   超全局

    常量         超全局

    自定义变量   全局

     

    屏幕打印

    echo   $a   内容

    var_dump($a)     类型   内容

    var_export      返回合法的php代码

     

    $a=’xyz’

    $b=’abc’

    $c=$a.$b

    值是’xyzabc’

    .是字符串的连接符

     

    常用运算符优先级表

     

    $a=3;

    $a=$a+2;  同 $a+=2;

    类似:

    $a*=2;

    $a%=2;

     

    数组

    $a1= array(‘a’,2,TURE);                            三个单元序号 0   1   2

     

    打印结果 var_dump    TURE打印结果为1

    常用 print_r($a1)

    指定编号  b,2,1

    $a2= array(‘b’=>’a’,2=>2,’1’=>TURE);

    $a3= array(‘1.5’=>2,1=>TURE,1.5=>’’a);

    print_r($a3);

    显示结果:

    Array

    (

    [1.5] => 2

    [1]=>a

    )

    ‘1.5‘是字符串

    后面编号为1.5自动变成1整型,后面的覆盖前面的。

     

    数组的调用

    $a1=(‘abc’,1,TURE);

    $a1[1]= 3;               数组中的单个赋值

    print_r($a1);

    echo$a1[‘1’] + $a1[2]

    $a1[‘1’]同 $a1[1]

     

    $key=’b’;

    $b[$key]=3;  同 $b[b]=3;

     

    $a=array(‘’a,’’b,’c’);

    list($x,$y,$z)=$a;

    则分别为$x    $y     $z赋值为a       b        c

     

    list赋值必须从编号0开始,

    $b=array(2=>3);

    list($m)=$b;  则网页提示错误。

     

    字符串

    $a=’abc’;

    $a=”abc”;

    $a=<<<EOT

    abc

    EOT;//注意末尾的结束符必须靠边,其前面不能有空格DHL开始,必须换行,DHL结束,EOT可随意更换,与变量命名规则相同。

     

    $$b1=’/’M’;               打印结果是/’M           是转义符

    $$b1=’\’;                  打印结果是

    $$b1=”””;                  打印结果是”

    单引号需要转义的  单引号   反斜线

    双引号需要转义的   双引号    反斜线    换行符       美元符号$   

    段落标界需要转义的    同双引号

     

    变量的解析

    $a10= ‘123456;

    $a11= “abcde$a10”;               优先解析$a10

    echo$a11;                         显示abcde123456

    $a11= “abcde$a102”;               $a102不存在

    echo$a11;                         显示abcde

    可以用{}分界

    $a11= “abcde{$a10}2”;               

    常用的预定义变量

    服务器  $_SERVER      和    $_ENV

    客户端  $_GET       $_POST      $_COOKIE      $_REQEUST    $_FILES

    服务器会话数组变量           $_SESSION

    超全局定义数组变量          $GLBALS

     

    $_SERVER  数组的常用“键名”

                  SERVER_ADDR                服务器IP

                  SERVER_NAME                访问域名

                  SCRIPT_NAME                访问文件名

                  QUERY_STRING               访问参数        如:abc.com/?n=6&m=8

                  REMOTE_ADDR(REMOTE_HOST)    客户端IP

                  HTTP_USER_AGENT               客户端信息

    print_r($_SERVER);

     

    客户端提交数组变量

    $_GET

    $_POST

    $_FILES                通过POST方式已上传文件项目组成的数组变量

    放在客户端上$_COOKIE和$SESSION             可视为服务器上的COOKIE

    $GLOBALS      打印全部预定义数组(包括GET、POST、FILES)

     

    POST向服务器传数据

    FORM表单的提交

    html代码

    <body>

    <form   action=’****.php’    method=’post’>

                                       c:<input   name=’c’  value=’456’>

                                       d:<input   name=’d’ >

                                       c:<input   type=’submit’  name=’提交’>

                  </form>

    </body>

    php代码

    <?php

                  echo  $_SERVER[‘QUERY_STRING’];             获取get传值

                  echo  “ ”

                  echofile_get_contents(‘php=//input’);        获取POST传值

    ?>

    $_GET                 $_POST             print_r($_POST);

    $x=$_POST[‘d’]+1;         转化为php中的变量

     

    文件的上传

    html代码

    <form   action=’***.php’  enctype="multipart/form-data"   method=POST>

    <input  type=file  name=up>

    <input  type=submit>

    </form>

    php代码

    print_r($_FILES);                     找到文件的临时存放位置

     

    指针

    NULL  和  unset  区别。

    $a=5;     $c=5;

    $b=&$a;               $d=&$c;

    $b=NULL;             unset($d);

    分别打印  $a            $b              $c             $d

    显示结果NULL           NULL  5  NULL

     

    控制流程

    顺序、选择、循环

    if  else   elseif                    举例  if($a>$b){echo $a;}else{echo $b;}

    switch   case  default   break 

    三元运算符(  ?  :       ;)

    (6>4?true:flase;)

     

    empty($a)    //判断变量是不是空值,是否为bool型,如果是空型,返回TURE。如果$a没有定义,flase

    NULL;FLASLE、0、‘’、‘0’、array()空数组

     

    PHP注释

    单行      //

    /*     多行     */

     



  • 相关阅读:
    php配置COM组件正常运行
    调试python程序
    git 较基础命令
    学习一下参数初始化
    谈谈pooling?
    Caffe 源碼閱讀(六) InternalThread
    Caffe 源碼閱讀(六) data_layer.cpp
    Caffe 源碼閱讀(五) Solver.cpp
    Caffe.proto使用
    Caffe 源碼閱讀(四) Layer.hpp Layer.cpp
  • 原文地址:https://www.cnblogs.com/idjl/p/9610554.html
Copyright © 2020-2023  润新知