php基础-1

php规范

  • php文件以<?php开头,以?>结尾。
  • php可以和html代码混写,若当前文件为纯php代码 ,则不用写php结尾
  • php的一行代码以";"(分号)结尾

php的变量和常量

  • php定义变量用符号"$"开头,后接上变量名:   $a = 10;
  • php的变量可以再被重新赋值
  • php定义常量用关键字const后接常量名,常量名一般大写,常量名和const之间用空格隔开: const THE_VALUE = 100
  • 常量名不可以再被重新赋值
  • 老版本的php定义常量可以用define("const_name", const_value):     define("THE_VALUE", 100)

php的函数

  • 1 <?php
    2 
    3 function test(){
    4     echo "this is a test";
    5 }
    6 
    7 test();
    1 <?php
    2 
    3 function test(){
    4     echo "this is a test";
    5 }
    6 
    7 $test = 'test';
    8 $test();

    php调用函数的方法有两种,第一个直接用函数名来调用,第二个用一个变量来接收一个函数名的字符串,然后像第一种方法一样调用该变量即可。

  • php函数传参
    1 <?php
    2 
    3 function SayHelloTo($name){
    4     echo "nice to meet you $name";
    5 //    echo "nice to meet you ".$name;
    6 }
    7 
    8 SayHelloTo("bob");

    参数以一个变量的方式传入函数的小括号内,调用的时候直接将该变量写入调用函数的括号内即可。php的变量可以直接传入字符串内。

  • php函数的返回值
    1 <?php
    2 
    3 function add($a,$b){
    4     return $a + $b;
    5 }
    6 
    7 echo add(2,3);

    php用关键字return返回对应函数的返回结果

  • php的条件控制语句
     1 <?php
     2 
     3 function test($value){
     4     if($value > 90){
     5         return "优秀";
     6     }elseif ($value > 80){
     7         return "良好";
     8     }elseif ($value > 70){
     9         return "还行";
    10     }else{
    11         return "不好";
    12     }
    13 }
    14 
    15 echo test(80);

    if,elseif,else的用法

     1 <?php
     2 
     3 function test($value)
     4 {
     5     switch ($value / 10) {
     6         case 9:
     7             return "优秀";
     8         case 8:
     9             return "良好";
    10         case 7:
    11             return "还行";
    12         default:
    13             return "不好";
    14     }
    15 }
    16 echo test(80);

    switch,case,default:switch语句相当于if和elseif,在进行一次判断,case是当前switch语句的判断结果,当有结果符合时,就执行该case下的语句,当没有case符合时,就执行default语句。

php的内置方法

  • each 相当于python的print,只是php将结果打印在网页里
  • intval可以将字符串数字和浮点数转换为整数

php循环

1 <?php
2 
3 for ($i=0;$i<100;$i++){
4     echo "hello $i <br>";
5 }
  • 1 <?php
    2 
    3 $i = 0;
    4 while ($i < 100) {
    5     echo "hello $i <br>";
    6     $i++;
    7 }
  • 1 <?php
    2 
    3 $i = 0;
    4 do {
    5     echo "hello $i <br> ";
    6     $i++;
    7 } while ($i < 100);
  • php的for循环,for循环的括号内有三个参数,第一个位置是先声明一个i变量等于0,第二个位置是for循环的条件语句,第三个位置是每次循环所要执行的语句;php的while循环的条件直接写在括号里;do while循环是先执行do里面的内容,然后在while里面判断

  • 如果对python比较熟悉,这段代码就相当于

    1 i = 0
    2 while True:
    3     if i < 100:
    4         print("hello %s" % i)
    5         i += 1
    6         continue
    7     break
原文地址:https://www.cnblogs.com/ivy-blogs/p/10577749.html