• PHP入门


    1、标记与注释两种方式

      //单行注释

      /*多行注释*/

    2、输出语句

      echo输出:echo可以输出多个字符串,逗号隔开

      print输出:print只能输出一个字符串,返回true或false

      print_r():可以把字符串和数字简单地打印出来,而数组则以括起来的键和值得列表形式显示,并以Array

      var_dump():输出变量类型等信息

    3.数据类型定义变量

      3.1 PHP是弱类型,变量没有明确的类型

        定义:$变量名 = 值;  //$变量名是整体,需要整体操作

            PHP中的数据类型体现在值上

        $a = 10;

        $b = "he{$a}llo"; 

        $c = 'world';

        1.双引号里面可以解析转义字符,单引号不行

        2.双引号里面可以解析变量,单引号不行

      3.2 第三种定义字符串,输出完整内容,不用转义字符等

        $d = <<<AA

          hello "aa" , "bb" ,'cc',

          <input type="text" value="aa" />

        AA;*/

      3.3 $e = $a.$c; //拼接字符串用的是.

      3.4 数据类型转换,不用强转,PHP是弱类型,自己就变过去了

        $f = 10.05;

        $f = (string)$f; //类型转换

        $f = "hello";

      3.5 可变变量的概念

        $aa = "cc";

        $cc = "dd";

        echo $$aa; //可变变量

        $dd = &$aa; //&取地址

        $dd = "ee";

        echo $aa;

    4、运算符,表达式

        关系运算符:+ - * / % ++ -- += -=

          数字 + 字符串 = 数字

          字符串 + 字符串 = 0

          整数/整数 = 可能是小数

        比较运算符:> < >= <= == !=

        逻辑运算符:and && or || !

        echo @$c; //错误抑制符@,并不能抑制所有

    5、语句

        分支:...

        循环:...

    6.函数

      <?php

      四要素:返回类型,函数名,参数列表,函数体

      1.最简单的定义方式

        function Show(){

          echo "hello";

        }

      2.有参数的函数定义

        function Show($a){

          echo $a;

        }

      3.有默认值的函数定义,不添加参数,输出默认值

        function Show($a="mydb"){

          echo $a;

        }

      4.有返回值的函数定义,字符串相加为〇

        function Show($a,$b){

          return $a+$b;

        }

      5.可变参数的函数定义,和C#中的方法重载有相似之处,方法名相同,参数类型,个数不同

        function Show(){

          $attr = func_get_args();//获取用户传入的参数,返回数组

          $count = func_num_args();//获取传入参数的个数

          定义一个变量,存放和

          $sum = 0;
          for($i=0;$i<$count;$i++){
            $sum = $sum+$attr[$i];
          }
          return $sum;
        }

        echo Show(1,2,3);

    ?>

  • 相关阅读:
    pyinstall打包工具
    python中用xlsxwriter创建图表
    python打包工具 cx_Freeze介绍
    JavaScript、Dom和jQuery
    MHA原理
    mysql-mmm实现高可用和部署时须要考虑的问题
    jquery中attr和prop的区别
    FLUSH TABLES WITH READ LOCK 获取锁的速度
    Python Memcached、Redis & RabbitMQ使用
    innodb_flush_log_at_trx_commit
  • 原文地址:https://www.cnblogs.com/zoubizhici/p/5542159.html
Copyright © 2020-2023  润新知