PHP课程笔记3

 课时71 PHP循环结构for语句的应用

1.自增条件的个数可以由自己决定,可以写多个

2.初始值也可以设定多个



课时72 特殊流程控制语句

1.break是退出循环体,再后面加数字可以表示退出层数

2.continue是退出本次循环,继续下次循环

3.exit(); 是退出脚本.



课时73 PHP流程控制语句goto

1.goto语句需要一个标记.

标记:  (标记可以是任何名称,后面跟的是冒号)



 课时75 PHP函数的定义和应用

1.控制程序设计的复杂性

2.提高软件的可靠性

3.提高软件的开发效率

4.提高软件的可维护性

5.提高程序的重用性



课时76 PHP自定义函数的语法格式

<?php

function  table(){
echo ‘<table border="1" width="300" align="center">‘;

echo "<eaption><h1>表格</h1></eaption>";

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

$bg = ($i%2 == 0) ? "#cccccc" : "";

echo ‘<tr bgcolor="‘.$bg.‘">‘;

for($j=0;$j<10;$j++){

echo ‘<td>‘.($i*10+$j).‘</td>‘;

}

echo ‘</tr>‘;

}

echo "</table>";
}

table();

?>



课时77 PHP自定义函数中的参数

<?php

function table($rows=10,$cols=10){

echo ‘<table border="1" width="800" align="center">‘;

echo "<eaption><h1>表格</h1></eaption>";

for($i=0;$i<$rows;$i++){

$bg = ($i%2 == 0) ? "#cccccc" : "";

echo ‘<tr bgcolor="‘.$bg.‘">‘;

for($j=0;$j<$cols;$j++){

echo ‘<td>‘.($i*10+$j).‘</td>‘;

}

echo ‘</tr>‘;

}

echo "</table>";
}

table();

?

1.形参实参要对应

?


 课时78 PHP自定义函数中的返回值(return)

1.file_put_contents("doc.html","");

2.函数名一定要有意义

3.function_exists();  判断函数是否存在



课时79 PHP局部变量

1.return只能返回一个变量

2.函数内部的变量,只能在函数内部使用.

3.在参数中声明的变量在外部也无法使用.函数的参数就是一个局部变量.



课时80 PHP全局变量

1.全局变量, 在函数外部声明的变量都叫全局变量.

2.所有在函数内部新声明的变量都是新变量.

3.global声明跟顺序有关系. 如果在函数内部新声明变量的下方, 那变量又与外部变量同名,那么只会显示外部的变量.

4.只要将全局变量声明在调用之前,函数才可以使用,否则找不到值.



课时81 PHP静态变量

1.static  静态变量

2.只在最后脚本结束才释放

3.在函数中声明的静态变量,只在第一次调用时声明,

4.第二次以后一看是静态变量,就到静态段中查看是否存在变量,如果有就直接使用,而不再声明.

5.静态变量,在同一个函数多次调用时共享



课时82 PHP常规参数的函数


 
时间: 2024-08-09 23:48:40

PHP课程笔记3的相关文章

《nodejs+gulp+webpack基础实战篇》课程笔记(四)-- 实战演练

一.用gulp 构建前端页面(1)---静态构建 npm install gulp-template --save-dev 通过这个插件,我们可以像写后台模板(譬如PHP)一样写前端页面.我们首先学习一下写法. 现在我们创建一个新任务:创建一个裸的index.html文件,然后在body里面写上 ,我的年龄是:<%= age %> 下载好gulp-template,我们引用并配置 var gulp_tpl = require("gulp-template"); gp.tas

Linux操作系统及应用课程笔记 索引

第0部分  软件的安装与配置 Linux下软件的安装与配置 第1部分*   绪论 第2部分*  Linux的安装过程 第3部分   系统Shell和常用命令 Shell文件相关常用命令及参数总结 Linux下常用命令 第4部分  VI编辑器 Linux下vi编辑器的使用 <<学习vi和vim编辑器>>1 <<学习vi和vim编辑器>>2 第5部分  Shell脚本 Shell入门之脚本管理 Shell入门之测试操作 Shell入门之条件循环 Shell入门之

Andrew Ng机器学习课程笔记(五)之应用机器学习的建议

Andrew Ng机器学习课程笔记(五)之 应用机器学习的建议 版权声明:本文为博主原创文章,转载请指明转载地址 http://www.cnblogs.com/fydeblog/p/7368472.html 前言 学习了Andrew Ng课程,开始写了一些笔记,现在写完第5章了,先把这5章的内容放在博客中,后面的内容会陆续更新! 这篇博客主要记录了Andrew Ng课程第五章应用机器学习的建议,主要介绍了在测试新数据出现较大误差该怎么处理,这期间讲到了数据集的分类,偏差,方差,学习曲线等概念,帮

JAVA课程笔记_1

一 课程内容 set path查看路径信息:当编译一个程序或命令时,先从当前目录查找,如果没有,按path中的路径按顺序查找,先找到后就不查找后面的路径了. 可以将目录加入环境变量,set path="复制的路径" 可以在.java程序中编写多个类,当编译时,每个类生成各自的字节码文件. 由于多个类的字节码文件不利于管理,使用bin目录下的jar命令可以将多个字节码文件打包成jar包发布给其他程序员使用. 使用方法:先在命令提示符下输入jar,会出现使用方法和实例.Jar打包两个cla

Django开发BBS---51网络课程笔记(目录)

这是51cto中bbs课程中的一个项目,这里写一下每节的目录: Django开发BBS---51网络课程笔记(1) 这部分主要介绍了数据库的搭建及站点管理 http://4440271.blog.51cto.com/4430271/1663863 Bootstrap开发 这不分主要讲前端的设计 http://4440271.blog.51cto.com/4430271/1663934 Django开发BBS---51网络课程笔记(2) 这部分主要讲view与前端的衔接部分 http://4440

跟我学《JavaScript高程3》第三讲,课程笔记

跟我学<JavaScript高程3> 第三讲:第4章 课程制作:bling,兴哥,5年Java,3年前端 课程知识:JavaScript.Html.Css 课程目标:前端体系课程,逐步深入,找到一份前端工作    课程大纲:本书目录结构 适合人群:前端初学者,可以0基础,但要认真,踏实 课程回顾 1.数据类型:5种基本类型,1中复杂类型. 2.操作符:需要注意运算优先级,算关逻条赋逗. 3.语句:if-else.for.for-in.while 4.函数:函数定义,目前的两种方法 补充:变量在

【课程笔记】需求挖掘与分析

*…* 产品定位与分析有三部分内容:需求分析.用户调研.市场分析. 下面是前两部分内容的课程笔记,整理成思维导图.

(转)妙味课堂—JavaScrip中级课程笔记

DOM基础概念.操作 DOM的概念及节点类型 childNodes children nodeType attributes 子节点和兄弟节点的操作 firstChild firstElementChild lastChild.lastElementChild nextSibling.previousSibling 父节点 parentNode offsetParent 元素位置宽高 offsetLeft.offsetTop offsetWidth.offsetHeight getPos() 操

Android网络项目课程笔记-----Volley框架

Volley 问题原因: Android4.x版本和2.x对AsyncTask的机制不同 2.x之中,同时执行5个,4.x同时只有一个 解决思路: 1) 使用Thread + Handler 注意: 使用线程池 2) 定制AsyncTask线程池 3) 开源框架Volley 1. 检查网络 2. 退出 3. 总结 有待改进 做的比较好的 商业级项目: 1) 稳定性   不要轻易FC    运行时异常 2) 用户体验:流畅(性能)/美观 3) 可扩展性 4) 可读性 5) 异常流程:提示 + 指导

Android网络项目课程笔记-----计划

目标:好用 充分:1) 角色完整 产品经理   灵魂 美工  交互设计师 开发   架构师 开发者 测试 小部分用户 2) 运营推广 基础:能用 必须: 1) API   框架 2) 模块(一个功能集合) * 3) 业务流程 4) bug 具备解决大部分中等难度bug的能力 5) 自学新技术的能力 6) 阅读代码 不合格:1) 做不了,有难度.需要很长时间 2) 只是做了,对过程负责.对结果不负责 3) 只是掌握了某个功能的基本实现方法,一旦出了bug, 解决效率很低 4) 没做过,没把握 合格