zoukankan      html  css  js  c++  java
  • PHP运行及语句

     php开发网页需要存放在wamp根目录下的www文件夹中才可运行成功。同时wamp要处于运行状态。

     无站点情况下打开方式:

     网址栏中输入:localhost/文件名称

    代码规范:

    用<?php

    ?>

    将代码包围起来:

    语法规范:

    定义方式:

    $a=10;
    $b="world";
    var_dump($a);//输出字符类型及长度
    var_dump($b);
    
    
    
    
    $a = (string)$a; //强制转换a的类型为字符串
    //settype($a,"string");
    var_dump($a);
    

      运行结果:

    字符拼接:

            $name = "张三";
    	$s = "hello {$name}";
    	echo $s;
    	echo "<br>";
    	
    	$a = "hello";
    	$a .= "张三";
    	echo $a;
    	//php里面拼接字符串用点,不用加号
    

      运行结果:

    可变变量:

    $a = "hello";
    $hello = "张三";
    echo $$a;
    

      

     结果:

    输出语法:

    $a=10;
    $b="dsdw";
    echo $a,"hello"; //可以同时输出多个字符串
    print $a; //每次只能输出一个
    //print_r();专门打印数组

    var_dump($b); //输出变量信息

    结果:

    判断及删除:

    var_dump(empty($b)); //判断变量是否为空,当值为0,或者为空字符时也显示true
    var_dump(isset($b)); //判断变量是否定义
    
    $a = 10;
    unset($a); //删除变量
    var_dump(isset($a));
    

      结果:

     变量地址:

    //&代表变量的地址
    $a = 10;
    $b = &$a;
    $b = 5;
    echo $a;  //a的地址被改变
    

     结果:

    判断是否相等:

    $a = 10;
    $b = 8;
    var_dump($a==$b);
    

    结果:

    三目运算符:

    $a = 10;
    $b = 8;
    echo $a==$b?"相等":"不相等";
    

    结果:

    错误抑制符:

    //@错误抑制符
    //Notice:提醒(提示)
    //Warning:警告
    //error:错误
    //Notice:有一些提醒不是真正的错误
    
    
    echo @$a;
    

    结果:

    分支语句:

     

    $a=8;
    $b=9;
    $c=6;
    $d=35;
    
    
    if($a<10)
    {
    	echo "A小于10";
    }
    echo "<br>";
    if($b<10)
    echo "B小于10";
    echo "<br>";
    if($c<10)
    {
    	echo "OK";
    }
    else
    {
    	echo "NO";
    }
    echo "<br>";
    if($d<10)
    {
    	echo "A小于10";
    }
    else if($d<20)
    {
    	echo "D在10到20之间";
    }
    else
    {
    	echo "D大于20";
    }
    

     运行结果:

    switch  case语句:

    $a=3;
    
    switch($a)
    {
    	case 1:
    		echo "1111";
    		break;
    	case 2:
    		echo "22222";
    		break;
    	case 3:
    		echo "33333";
    		break;
    	default:
    		echo "00000";
    }
    

    运行结果:

     

     

    循环语句:

    for($i=0;$i<10;$i++)
    {
    	echo $i;
    }
    

    运行结果:

    逻辑语句:

     &&      //如果多个bool型数据进行与的运算,只要其中有一个false,结果就是false
    
      ||   //如果多个bool型数据进行或的运算,只要其中有一个true,结果就是true
    
      !    //逻辑非相当于取反
    

      

     

  • 相关阅读:
    Docker笔记
    使用NextCloud搭建私有云盘
    docker轻量级管理工具
    docker仓库使用+harbor私有仓库部署
    防DDOS攻击解决方案
    MongoDB非关系型数据库
    监控磁盘使用率解决方案
    部署SonarQube代码质量检查7.7版本
    Jenkins的权限控制
    Jenkins分布式构建
  • 原文地址:https://www.cnblogs.com/cyrfr/p/6146437.html
Copyright © 2011-2022 走看看