zoukankan      html  css  js  c++  java
  • php学习笔记

    最近前端也遇到瓶颈了,学新东西,要不感觉好像自己都会,要不就感觉这个东西很难

    可能这就是遇到瓶颈了吧

    一直听说php很简单,而且像js

    公司后端也是用php的

    那么就学一下吧

    写点笔记

    php 中一个汉字占3个字节

    php的字符串连接是用.

    var_dump() 能打印出类型

    print_r() 只能打出值

    echo() 是正常输出(不带返回值)

    另外 , echo不能显示数组  其余2个可以

    var_dump($flag);

    var_dump是获取变量的类型及值以及长度。

    如果用echo直接输出则是1,false则什么都不输出,

    $a = "我在学习PHP!";
    $b = $a;
    $c = &$a;//&代表引用
    //引用赋值,意味着两个变量都指向同一个数据。它将使两个变量共享一块内存,如果这个内存存储的数据变了,那么两个变量的值都会发生变化。

    对于php的这种设计我有些不理解,好像和c#,java的理念刚好相反

    $today = date('m-d',time());//获取当天日期

    =>是php用于数组的连接符$i=>$v

    mixed constant(string constant_name)

    mixed表示函数返回值类型为多种不同的类型,string表示参数类型为字符串类型

    定义一个很长的字符串

    <?php
    $string1 = <<<G //Heredoc结构形式
    我有一只小毛驴,我从来也不骑。
    有一天我心血来潮,骑着去赶集。
    我手里拿着小皮鞭,我心里正得意。
    不知怎么哗啦啦啦啦,我摔了一身泥.
    G;

    echo $string1;
    ?>

    对比内存消耗代码:

    echo $m1 = memory_get_usage();
    echo "<br />";
    $var_string = "123";
    echo $m2 = memory_get_usage()-$m1;
    echo "<br />";
    $n=123;
    echo $m3 = memory_get_usage()-$m1-$m2;
    echo "<br />";
    $f=123.00;
    echo $m4 = memory_get_usage()-$m1-$m2-$m3;
    echo "<br />";
    $var_array = array("123");
    echo $m5 = memory_get_usage()-$m1-$m2-$m3-$m4;

  • 相关阅读:
    树莓派相关知识
    yum mysql 需要:libsasl2.so.2()(64bit)的解决办法
    python 虚拟环境
    pip 查看某个包有哪些版本并升级
    C# DiagnosticSource and DiagnosticListener
    C# IObservable与IObserver观察者模式
    Visual Studio编译正常,但仍显示红线(Visual studio compiles fine but still shows red lines)
    查看PDB Guid 工具 dumpbin.exe 路径
    VMware vSphere 7.0 安装教程
    gacutil.exe 文件路径
  • 原文地址:https://www.cnblogs.com/DonaldTrump/p/6131439.html
Copyright © 2011-2022 走看看