PHP语言基础知识+函数调用
php简介
php是服务器端的脚本语言,是一种通用的开源脚本语言
php脚本在服务器上执行
php可以在不同的平台上运行,如:windows、linux、mac OS X 等
php文件
php文件可包含文本、html、javascript代码和php代码
php代码在服务器上执行,结果以纯html形式返回给浏览器
php文件的默认文件拓展名是 .php
php的作用
1.PHP 可以生成动态页面内容
2.PHP 可以创建、打开、读取、写入、关闭服务器上的文件
3.PHP 可以收集表单数据
4.PHP 可以发送和接收 cookies
5.PHP 可以添加、删除、修改您的数据库中的数据
6.PHP 可以限制用户访问您的网站上的一些页面
7.PHP 可以加密数据
php基本语法
php脚本可以放在文章的任何位置
以<?php 开始 以?>结束
php中的每行代码必须以分号结束,分号将指令集区分开
输出文本的基础指令为 echo 或者 print
php注释
// 单行注释
/* */ 多行注释
php变量
变量用于存储信息数据的“容器”
变量可以是很短的名称或者是更具体描述的名称
php变量规则 // php语句和php变量都是区分大小写的
1.变量以 $ 符号开始,后面跟着变量的名称
2.变量名必须以字母或者下划线字符开始
3.变量名只能包含字母、数字以及下划线(A-z、0-9 和 _ )
4.变量名不能包含空格
5.变量名是区分大小写的($y 和 $Y 是两个不同的变量)
php--九九乘法表
实例1--九九乘法表
第一种为完全使用html进行输出// 效果如下
代码如下
<style type="text/css">td {border: 1px solid darksalmon; //设置边框background: linear-gradient(to right,pink,lightblue,lightyellow); // 设置颜色}
</style>
<body style="text-align: center">
<script type="text/javascript">document.write("<table>");var str="九九乘法表";document.write("<h3>"+str+"</h3>");for (var i = 1; i <10; i++){document.write("<tr>");for (var j = 1; j <= i; j++) {document.write("<td>" + i + "*" + j + "=" + (i * j) + "</td>");if(j==i)document.write("</tr>");}document.write("</tr>");}document.write("</table>");
</script>
</body>
实例2--最简单的php输出形成九九乘法表,实例如下
代码如下
<style type="text/css">tr,td{border:1px solid blue;}
</style>
<table style="border-left:1px solid black;"> //设置边框<tr style="background: lightpink"> //设置行内颜色<td><?phpecho "1 * 1 = 1"?></td></tr><tr style="background:lightsalmon"><td><?phpecho "2 * 1 = 1"?></td><td ><?phpecho "2 * 2 = 4"?></td></tr><tr style="background: lemonchiffon"><td><?phpecho "3 * 1 = 1"?></td><td><?phpecho "3 * 2 = 6"?></td><td><?phpecho "3 * 3 = 9"?></td></tr><tr style="background: aquamarine"><td><?phpecho "4 * 1 = 1"?></td><td><?phpecho "4 * 2 = 8"?></td><td><?phpecho "4 * 3 = 12"?></td><td><?phpecho "4 * 4 = 16"?></td></tr><tr style="background: aqua"><td><?phpecho "5 * 1 = 1"?></td><td><?phpecho "5 * 2 = 10"?></td><td><?phpecho "5 * 3 = 15"?></td><td><?phpecho "5 * 4 = 20"?></td><td><?phpecho "5 * 5 = 25"?></td></tr><tr style="background: powderblue"><td><?phpecho "6 * 1 = 1"?></td><td><?phpecho "6 * 2 = 12"?></td><td><?phpecho "6 * 3 = 18"?></td><td><?phpecho "6 * 4 = 24"?></td><td><?phpecho "6 * 5 = 30"?></td><td><?phpecho "6 * 6 = 36"?></td></tr><tr style="background: khaki"><td><?phpecho "7 * 1 = 1"?></td><td><?phpecho "7 * 2 = 14"?></td><td><?phpecho "7 * 3 = 21"?></td><td><?phpecho "7 * 4 = 28"?></td><td><?phpecho "7 * 5 = 35"?></td><td><?phpecho "7 * 6 = 42"?></td><td><?phpecho "7 * 7 = 49"?></td></tr><tr style="background: palegreen"><td><?phpecho "8 * 1 = 1"?></td><td><?phpecho "8 * 2 = 16"?></td><td><?phpecho "8 * 3 = 24"?></td><td><?phpecho "8 * 4 = 32"?></td><td><?phpecho "8 * 5 = 40"?></td><td><?phpecho "8 * 6 = 48"?></td><td><?phpecho "8 * 7 = 56"?></td><td><?phpecho "8 * 8 = 64"?></td></tr><tr style="background: lightgoldenrodyellow"><td><?phpecho "9 * 1 = 1"?></td><td><?phpecho "9 * 2 = 18"?></td><td><?phpecho "9 * 3 = 27"?></td><td><?phpecho "9 * 4 = 36"?></td><td><?phpecho "9 * 5 = 45"?></td><td><?phpecho "9 * 6 = 54"?></td><td><?phpecho "9 * 7 = 63"?></td><td><?phpecho "9 * 8 = 72"?></td><td><?phpecho "9 * 9 = 81"?></td></tr>
当然也可以写for循环,进行输出九九乘法表
php函数调用
先写入一些基本的函数,加法,减法、乘法、除法、求余
<?phpfunction add($arg1,$arg2){return $arg1+$arg2;}
//加法function sub($arg1,$arg2){return $arg1-$arg2;
}
//减法
function mul($arg1,$arg2){return $arg1*$arg2;
}
//乘
function div($arg1,$arg2){return $arg1/$arg2;
}
//除
function div1($arg1,$arg2){return $arg1%$arg2;
}
//取余
在上述的基础上进行简单的运算,做一些简单的函数调用
实例1--简单算数运算
echo mul(div(69,3),sub(85,65)); // (69/3)X(85-65)echo '</br>';echo add(div(mul(24,2),8),35); // (24X2)/8+35
echo '</br>';
echo mul(div(49,7),sub(81,72)); // (47/7)X(81-72)
echo '</br>';
echo mul(div(sub(78,29),7),12); // (78-29)/7X12
echo '</br>';
echo add(sub(109,mul(2,sub(div(12,4),mul(0,8)))),mul(12,add(0,3)));// [109-2X(12X4)-(0X8)]+[(0+3)X12]
echo '</br>';
实例2--将123转换成321
第一个例子
//将123转换成321
echo (int)div1(123,100);//23,取余得十位
echo '</br>';
echo (int)div(123,100);//1
echo '</br>';
echo (int)div((int)div1(123,100),10); //2
echo '</br>';
echo (int)div1((int)div1(123,100),10); //3
echo '</br>';
echo add(add(mul((int)div1((int)div1(123,100),10),100),mul((int)div((int)div1(123,100),10),10)),mul((int)div(123,100),1));
echo '</br>'; //3X100+2X10+1=321
//
第二例子,较第一个简单
$a=(int)div(123,100); //1赋值给$a
$b=(int)div(div1(123,100),10); //2 赋值给$b
$c=div1(123,10); // 3 赋值给$c
echo $a+$b*10+$c*100;
echo '</br>';
//
第三个例子
function rev($f)
{$x = (int)div($f, 100); $y = (int)div(div1($f, 100), 10); //将245与100进行取余,在与10相除$z = div1($f, 10); //取余echo $x + $y * 10 + $z * 100;
}
$rev_num=rev(245);
echo $rev_num;
echo '</br>';
实例3--100~999的自除数进行筛选
自除数:可以被它包含的每一位数除尽的数。
以128为例:128 % 1 == 0,128 % 2 == 0,128 % 8 == 0,且自除数不允许包含0
<?php// 100-999自除数筛选function div($arg1,$arg2){return $arg1/$arg2;}
function mod($arg1,$arg2){return $arg1%$arg2;
}function div_self($x){$a=(int)div($x,100);//取出三位数的百位$b=(int)div($x-$a*100,10);//取出三位数的十位$c=mod($x,10);//取出三位数的个位if ($a==0||$b==0||$c==0){return false;} //排除0if(mod($x,$a)==0 && mod($x,$b)==0 && mod($x,$c)==0){return true;}else{return false;}}for($y = 100;$y <1000;$y++){if (div_self($y)==true){echo $y;echo '</br>';}}
?>
PHP语言基础知识+函数调用相关推荐
- C语言基础知识入门和C语言入门基础知识大全
一.C语言基础知识入门 C语言一出现,就以其丰富的功能.强大的表达能力.灵活性.方便性和广泛的应用,在世界范围内迅速普及和普及.C语言不仅高效而且可移植.它可以用来开发应用软件.驱动程序.操作系统等. ...
- 单片机c语言基础知识,c语言必背100代码有哪些?
我记得刚开始接触编程的时候,觉得太难了. 也很好奇,写代码的那些人也太厉害了吧?全是英文的,他们的英文水平一定很好吧? 他们是怎么记住这么多代码格式的?而且错了一个标点符号,整个程序都会有影响. 一个 ...
- c语言基础知识点总结ppt,《C语言基础知识》PPT课件.ppt
<<C语言基础知识>PPT课件.ppt>由会员分享,可在线阅读,更多相关<<C语言基础知识>PPT课件.ppt(29页珍藏版)>请在人人文库网上搜索. ...
- 编程语言基础c语言第5版讲解,《程序设计基础》C语言基础知识讲解.ppt
<<程序设计基础>C语言基础知识讲解.ppt>由会员分享,可在线阅读,更多相关<<程序设计基础>C语言基础知识讲解.ppt(54页珍藏版)>请在人人文库 ...
- C语言基础知识总结大全(建议收藏)
前言:C语言是当代人学习及生活中的必备基础知识,应用十分广泛,下面为大家带来C语言基础知识梳理总结,C语言零基础入门绝对不是天方夜谭! 1 算法结构 一.顺序结构.选择结构.循环结构:二.循环结构又分 ...
- 2023年C语言基础知识入门(大全)
一.C语言基础知识入门 C语言一经出现就以其功能丰富.表达能力强.灵活方便.应用面广等特点迅速在全世界普及和推广.C语言不但执行效率高而且可移植性好,可以用来开发应用软件.驱动.操作系统等.C语言也是 ...
- C语言基础知识入门(大全详解)
一.C语言基础知识入门 C语言一经出现就以其功能丰富.表达能力强.灵活方便.应用面广等特点迅速在全世界普及和推广.C语言不但执行效率高而且可移植性好,可以用来开发应用软件.驱动.操作系统等.C语言也是 ...
- C语言基础知识入门【2022】
一.C语言基础知识入门前言 C语言一经出现就以其特点迅速在全世界普及和推广.C语言不但执行效率高而且可移植性好,可以用来开发应用软件.驱动.操作系统等,也是其它众多高级编程语言的鼻祖语言,所以说学习C ...
- 2022最新知识,一步一步学习C语言基础知识入门(图例解析)
一.C语言基础知识入门 C语言一经出现就以其功能丰富.表达能力强.灵活方便.应用面广等特点迅速在全世界普及和推广.C语言不但执行效率高而且可移植性好,可以用来开发应用软件.驱动.操作系统等.C语言也是 ...
最新文章
- Windows开发环境搭建(安装 VS2010, VS2013, VS2015 Community, Windows Server 2008 R2)
- mysql主从复制延时性问题_MySQL主从同步延迟原因及解决办法
- 精品教程---Android应用程序框架
- java空心正方形代码_从Java中的用户输入绘制空心星号正方形/矩...
- 正则只能小于0负数_2019–2020学年七年级数学期末考试考点之正数与负数考点详解...
- wire 和 reg_Wire和Launchkit开源,水流监控系统以及更多新闻
- BasicGames Python 源码解析 02 Amazing
- *HDU1846HDU2188 巴什博奕
- c++学习 | Windows 程序设计
- 解决联想电脑“未安装音频设备”问题
- 国美易卡不需要扩展,国美易卡系统维护复杂
- 川的第一份博客——内容定义
- SECOND点云检测代码详解
- 办理营业执照注册要什么费用
- Windows 10 on ARM, version 21H2 (released Nov 2021) ARM64 简体中文版、英文版(企业版)下载
- scratch项目学习计划
- win7连接linux ubuntu,win7远程桌面连接Ubuntu Kylin14.04
- php 实现店铺装修6
- bzoj3054 Rainbow的信号(位运算+瞎搞)
- 惠普android开发,惠普官方宣布不再采用Android:将开发PalmPad