zoukankan      html  css  js  c++  java
  • 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;

        echo isset($a); //判断变量是否定义

        unset($a); //清除变量

        empty($a); //判断变量是否为空

    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);

    ?>

    不明白的自己动手敲一遍

  • 相关阅读:
    Windowless controls
    System进程无法创建一个Administrator用户的子进程
    PE文件分析工具
    使用IHTMLDocument3 的getElementById获取控件总是返回空的解决方法
    Windows Sockets2 详解2——堵塞与非堵塞模式
    CopySourceAsHtml外部工具版
    像使用C#一样使用C++
    Windows Sockets2 提供者专用扩展机制
    Windows Sockets2 详解1——服务器客户端通讯
    腾讯实习面试(二)
  • 原文地址:https://www.cnblogs.com/yongjiapei/p/5541750.html
Copyright © 2011-2022 走看看