php基础下

$a=10;
$b=3;                   //结果会出现小数。因为php是弱类型语言,所以结果不注重它的数据类型。如果是.net或java这两种强类型语言则会得到整数3

echo $a/$b;              因为在强类型语言中数据类型要统一。            

                            


$a=1;                 就相当于 $b=$a;
$b=$a++;                       $a=$a+1;       运行结果为1
echo $b;              先赋值再加1;

 

$a=1;                               $a=$a+1;
$b=++$a;            就相当于 $b=$a;          运行结果为2
echo $b;              先加1再赋值;


$a=1;                      // +=就是自身加那个值
$a+=2;
echo $a;

 

<?php
  echo @$a;             //@是错误控制运算符;
?>
①Notice:提醒 ②Warning:警告 ③Error:错误
其中@可以抑制①②两种情况使其不报错,但不能抑制③。



三元运算符:
$a=10;
$b=10;
echo $a==$b?"ok" : "no";
先判断条件,如果$a与$b相等则输出ok
如果$a与$b不相等则输出nswich($a){

  case 1:         //变量如果等于1
  echo "1111";      //则执行输出1111
  break;            //然后跳出

  case 2:           //变量如果等于2
  echo "2222";      //则输出2222
  break;

 
 case 3:
  echo "3333";
  break;

  default:
  echo "4444";       //最后default后面不用加break



循环语句:
  for($i=0;$i<10;$i++)
       {
             echo " {$i}<br> ";
           }        



while循环
  $a=0;
  while($a<10)
  {             //    结果会输出 1.2.3.4.5.6.7.8.9.10.
    $a++;
    echo "{$a}<br>";
   }

 


函数四要素:
①返回类型 ②函数名 ③参数列表 ④函数体

 

1.简单函数:

   function   Test()

     {

      echo  "简单函数";

    }

    Test();          //调用这个函数。

  //方法也叫做函数。方法=函数

2.有参数的函数

       function    Test($a)

    {

       echo  $a;

     }

     Test("你好");

3.有返回值的函数

    function    Test()

    {

       return  "测试";       //函数体里面必须有个return

     }

     echo    Test();

 

 

  程序分为:①②

      ①B/S架构       其代表的是浏览器                        php主要是做B/S架构的

      ②C/S架构    其代表的是客户端          

 

可变参数的函数:

function  test()

{                           //获取所有参数,返回数组。自动获取用户给的参数,把这些数组成一个数组,再交给$arr

  $arr=func_get_args();        

}

 

可变参数的函数

function   test();

{

  $arr=func_get_args();  //获取用户给的所有参数,返回数组。

  $sum=0;

  for($i=0;$i<count($arr);$i++)

  {

 

    $sum +=$arr[$i];

  }

  return  $sum;

}

echo  test(1,2,3,4,5,6,7,8,9,10);

 

生成随机数:

  echo  rand(1,100);          //生成随机数

生成时间戳:

  echo  time();             //生成的秒数

生成当前的时间:

  echo  date("Y年m月d日  H:i:s");  //Y 年份 m 月份 d 日     H 24小时制的小时数  i 分钟  s 秒数

若时间显示异常:

  右键phpstudy,修改环境的配置文件,找到php-ini   再查找输入date.timezone改成date.timezone=Etc/GMT-8

将字符串转化为时间戳

echo  strtotime("2017-4-14    14:52:52");    //括号内年月日的连接必须用"-"连接。

 

字符串的处理:

  echo strlen("hello");          //这个函数是取字符串的长度的。

  echo strcmp("hello","Hello"); //这个函数是比较两个字符串是否相同的。大小写不一样结果也会不一样。如果相同的话会返回0 不相同就会返回其他值。

  echo strcasecmp("hello","Hello");  //这个函数也是比较两个字符串是否相同的。大小写不相同结果也相同。只要字母一样就是相同。相同返回0 不同返回其他值。

  echo strtolower("HeLLo");        //这个函数是将字符串内的大写字母转化为小写字母的。

  echo strtoupper("hello");         //这个函数是将字符串内的小写字母转化为大写字母的。

  

 

转载于:https://www.cnblogs.com/shandayuan/p/6739071.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值