PHP语法基础,php语法
php
PHP语法基础,php语法
1.PHP语法基础- $a = 10; 变量 可以在运行过程中修改
<span>$a</span> = 10<span>; </span><span>$a</span> = 20<span>; </span><span>$b</span> = 5<span>; </span><span>echo</span> <span>$a</span>+<span>$b</span>;
登录后复制
- const THE_VALUE = 100; 常量 只能被赋值一次,否则会报语法错误
<span>const</span> THE_VALUE = 100<span>; </span><span>//</span><span>THE_VALUE = 200; 有语法错误 运行时会报错</span> <span>echo</span> THE_VALUE;
登录后复制
- 在PHP4中定义常量的方法
<span>define</span>('THE_VALUE',200<span>); </span><span>//</span><span>THE_VALUE = 200; 有语法错误</span> <span>echo</span> THE_VALUE;
登录后复制
2.函数 包装了很多功能的代码块
- 简单函数
<span>function</span><span> traceHelloPHP(){ </span><span>echo</span> 'Hello PHP'<span>; </span><span>echo</span> '<br/>'<span>; </span><span>echo</span> 'Hello World'<span>; } traceHelloPHP();</span>
登录后复制
- 将函数作为其它函数的回调函数
<span>function</span><span> traceHelloPHP(){ </span><span>echo</span> 'Hello PHP——back'<span>; </span><span>echo</span> '<br/>'<span>; </span><span>echo</span> 'Hello World'<span>; } </span><span>//</span><span>traceHelloPHP();</span> <span>$func</span> = 'traceHelloPHP'<span>; </span><span>$func</span>();
登录后复制
- 函数的传入参数
<span>function</span> sayHello(<span>$name</span><span>){ </span><span>echo</span> 'Hello '.<span>$name</span><span>; </span><span>echo</span> '<br/>'<span>; } sayHello(</span>'ZhangSan'<span>); sayHello(</span>'Lisi');
登录后复制
- 多个传入参数的函数
<span>function</span> traceNum(<span>$a</span>,<span>$b</span><span>){ </span><span>echo</span> 'a = '.<span>$a</span>.' , b = '.<span>$b</span>.'<br/>'<span>; </span><span>echo</span> "a = <span>$a</span> , b = <span>$b</span><br/>"; <span>//</span><span>这样写也是可以的</span> <span>} traceNum(</span>2,3);
登录后复制
- 带有返回值的函数
<span>function</span> add(<span>$a</span>,<span>$b</span><span>){ </span><span>return</span> <span>$a</span>+<span>$b</span><span>; } </span><span>echo</span> add(10,2).'<br>';
登录后复制
3.流程控制
- 出现乱码的原因:服务器的编码方式和客户端的编码方式不同 解决办法:添加html头,并将php代码嵌入body中
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Control Flow</title> </head> <body> <?<span>php </span><span>/*</span><span>* * Created by PhpStorm. * User: Administrator * Date: 2015/11/10 * Time: 16:07 </span><span>*/</span> <span>function</span> getLevel(<span>$score</span><span>){ </span><span>if</span>(<span>$score</span> >= 90<span>){ </span><span>return</span> '优秀'<span>; }</span><span>elseif</span>(<span>$score</span> >= 80<span>){ </span><span>return</span> '良好'<span>; }</span><span>elseif</span>(<span>$score</span> >= 70<span>){ </span><span>return</span> '好'<span>; }</span><span>elseif</span>(<span>$score</span> >= 60<span>){ </span><span>return</span> '可以'<span>; }</span><span>else</span><span> { </span><span>return</span> '差'<span>; } } </span><span>echo</span> getLevel(92).'<br/>'<span>; </span>?> </body> </html>
登录后复制
- 控制语句写法2
<span>function</span> getLevel_switch(<span>$score</span><span>){ </span><span>switch</span>(<span>$score</span>/10<span>){ </span><span>case</span> 10: <span>case</span> 9: <span>return</span> '优秀'<span>; </span><span>case</span> 8: <span>return</span> '良好'<span>; </span><span>case</span> 7: <span>return</span> '好'<span>; </span><span>case</span> 6: <span>return</span> '可以'<span>; </span><span>default</span>: <span>return</span> '差'<span>; } } </span><span>echo</span> getLevel_switch(60).'<br/>';
登录后复制
- 控制语句写法3
<span>function</span> getLevel_break(<span>$score</span><span>){ </span><span>$result</span> = '--'<span>; </span><span>switch</span>(<span>intval</span>(<span>$score</span>/10<span>)){ </span><span>case</span> 10: <span>case</span> 9: <span>$result</span> = '优秀';<span>break</span><span>; </span><span>case</span> 8: <span>$result</span> = '良好';<span>break</span><span>; </span><span>case</span> 7: <span>$result</span> = '好';<span>break</span><span>; </span><span>case</span> 6: <span>$result</span> = '可以';<span>break</span><span>; } </span><span>return</span> <span>$result</span><span>; } </span><span>echo</span> getLevel_break(83).'<br/>';
登录后复制
4.循环
- for循环
<span>for</span>(<span>$i</span>=0;<span>$i</span><100;<span>$i</span>++<span>){ </span><span>echo</span> 'Hello '.<span>$i</span>.'<br/>'<span>; }</span>
登录后复制
- while循环 先判断再执行
<span>$i</span> = 0<span>; </span><span>while</span>(<span>$i</span> < 50<span>){ </span><span>echo</span> 'Hello '.<span>$i</span>.'<br/>'<span>; </span><span>$i</span>++<span>; }</span>
登录后复制
- do-while循环 先执行在判断
<span>$i</span> = 0<span>; </span><span>do</span><span>{ </span><span>echo</span> 'Hello '.<span>$i</span>.'<br>'<span>; </span><span>$i</span>++; <span>//</span><span>一定不要忘记自增,否则就会编程死循环</span> }<span>while</span>(<span>$i</span><20);
登录后复制
- break跳出 *整个* 循环
<span>for</span>(<span>$i</span>=0;<span>$i</span><100;<span>$i</span>++<span>){ </span><span>echo</span> 'Hello '.<span>$i</span>.'<br/>'<span>; </span><span>if</span>( <span>$i</span> == 20<span> ){ </span><span>break</span><span>; } }</span>
登录后复制
- continue 跳出 *本次* 循环
<span>for</span>(<span>$i</span>=0;<span>$i</span><100;<span>$i</span>++<span>){ </span><span>echo</span> 'Hello '.<span>$i</span>.'<br/>'<span>; </span><span>//</span><span> if( $i == 20 ){ // break; // }</span> <span>if</span>(20 == <span>$i</span><span>){ </span><span>continue</span><span>; } </span><span>echo</span> 'Run here '.<span>$i</span>.'<br/>'<span>; }</span>
登录后复制
5.逻辑运算 与&& 或|| 非!
<span>function</span><span> traceNum(){ </span><span>for</span>(<span>$i</span>=0;<span>$i</span><=100;<span>$i</span>++<span>){ </span><span>//</span><span> if(0 == $i%2 && 0==$i%3){ // echo $i.'<br/>'; // } // if(0 == $i%2 || 0==$i%3){ // echo $i.'<br/>'; // }</span> <span>if</span>(!(0 == <span>$i</span>%2<span>)){ </span><span>echo</span> <span>$i</span>.'<br/>'<span>; } } } traceNum();</span>
登录后复制
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前
By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前
By 尊渡假赌尊渡假赌尊渡假赌
刺客信条阴影:贝壳谜语解决方案
1 周前
By DDD
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前
By 尊渡假赌尊渡假赌尊渡假赌
在哪里可以找到原子中的起重机控制钥匙卡
1 周前
By DDD

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

PHP 8.4 带来了多项新功能、安全性改进和性能改进,同时弃用和删除了大量功能。 本指南介绍了如何在 Ubuntu、Debian 或其衍生版本上安装 PHP 8.4 或升级到 PHP 8.4

CakePHP 是 PHP 的开源框架。它的目的是使应用程序的开发、部署和维护变得更加容易。 CakePHP 基于类似 MVC 的架构,功能强大且易于掌握。模型、视图和控制器 gu
