PHP100视频学习笔记-PHP基础知识部分1-7_MySQL
PHP100视频教程1:环境配置与代码调试
1、PHP的优势和背景
Hypertext Preprocessor
免费、效率高、开发时间短
2、PHP环境的搭配
Linux Windows下都可搭建 多平台兼容性
Apache nginx 等等
3、书写和调试简单的PHP代码 注释
echo “Hello!My world!”;
?>
其他的一些写法
…?> 短标签模式
注释的一些方法
/*…*/
// C风格单行注释
4、如何处理简单的PHP错误 调试
php.ini 里的 display_errors = on 才可以显示错误的位置
PHP100视频教程2:PHP的数据类型与源码调试
1、PHP基本语法和数据类型
一个语句以;(分号结束)
声明自定义变量
$abc = 888;
echo $abc;
?>
声明自定义变量必须以以下方式开头
$_
$A-Z
$a-z
四种标量类型:
boolean(布尔型) $bo=true;$bo=FALSE; $bo赋值为大于0的数值 为真; $bo赋值为0为假
integer(整型) $bo=1;$bo=-12;
float(浮点型) $bo=1.001;$bo=3.1415926;
string(字符串类型) $bo=”这段字符”.$abc
两种复合类型:
array(数组)$bo=array(1,2,3,4); $bo=array(“A”=>1,”B”=>2); 以后有单独的讲解视频
object (对象)
2、学习一个PHP源码调试(Discuz论坛)
PHP100视频教程3:常用PHP运算类型介绍与应用
常用PHP运算类型介绍与运用
1、算术运算
从左到右 先算乘除后算加减,遇到括号先算括号内的;
2、赋值运算
把一个值写入一个变量
$a=1;
$a+=2; $a上面是1 然后$a先于2相加 然后再赋值给$a 结果等于3
$a*=3; $a上面是3 然后$a先于3相乘 然后再赋值给$a 结果等于9
3、比较运算
确定两个数之间的关系;比较运算得到的值为布尔值;
1==2; FALSE
3!=2; TRUE
5
“ok”==”ok”; TRUE
1===’1′; 三个等号还要比较数值的类型 后面单引号为字符串类型 FALSE
4、逻辑运算
先将比较的两边转成布尔类型,再执行他们的关系 &逻辑与 |逻辑或
1&&1 输出真 TRUE
0&&1 输出假 FALSE
1||1 输出TRUE
0||1 输出TRUE
0||0 输出FALSE
5、递增递减运算
只操作变量的一种运算
$a++ $a+1再赋值给$a
++$a
$a–
–$a
PHP100视频教程4: PHP条件语句介绍与应用
1、if条件语句
if(expr)
echo TRUE
else
echo FALSE
if(expr){
echo TRUE
}else{
echo FALSE
}
if(expr){
echo TRUE
}elseif(expr){
echo CON
}else{
echo FALSE
}
2、switch条件语句
PHP100视频教程5:PHP循环语句的介绍与应用
1、break n 循环控制语句
循环中中断语句,跳出循环语句
break; 跳出一层循环
break n; 跳出n条循环
2、do…while 循环语句
do…while 先执行一次循环再判断条件
do{
echo “循环”.++$a;
}
while($a
while(expr){
} 先判断条件再执行一次循环
3、for循环语句
for(expr1;expr2;expr3){
} expr1–>无条件执行 expr2–>比较运算 expr3–>循环条件
for($i=1;$i
echo “循环”.$i.”
”;}
PHP100视频教程6:PHP数组的创建修改应用
1、创建和修改数组、多维数组
php中的数组是一个关键字或者值得集合 print_r($arr); 打印出数组数值
array(key=>value,key=>value……)
$arr=array(3,4,5,6,7,8);
echo $arr[0]; 结果3
$arr=array(“id”=>2,”title”=>3);
echo $arr[‘title’]; 结果3
多维数组:
$arr=array(array(3,6),array(2,4));
print_r($arr);
echo $arr[1][0] ; 结果2
修改数组
$arr=array(“a”=>”视频”,“b”=>”教程”);
$arr[0]=“php100”;———
$arr[1]=”php100教程”;
print_r($arr);
2、数组与数组的函数
count($arr);
$arr=array(“a”=>”视频”,“b”=>”教程”);
echo count($arr);
is_array($arr);
if(is_array($arr)){
echo “是数组”;
}else{
echo “不是数组”;
}
explode(“key“,value);
$a=”1986-1983-1980″;
$arr=explode(“-”,$a);
3、使用foreach遍历数组
foreach遍历数组
foreach($arr as $key => $value){
}
$arr=array(1980,1982,1983,1984,1985,1986);
foreach($arr as $key=>$value){
echo $key.”-”.$value.”
”;}
PHP100视频教程7:PHP函数和自定义函数
1、php函数介绍
函数就是为了解决一些常见问题实现制作好的“模”
php函数分为:系统内部函数 和 自定义函数
func(val1,val2….); 自定义函数
date(Y-m-d); 系统内部函数
md5(“php100″); php5.3中文参考手册
2、php如何自定义函数
function func_name($val){
………….
}
函数的命名跟自定义变量一样 只能用_,A-Z,a-z.
一个自定义函数中的变量是局部的,函数外不生效
使用global全局变量的时候,在函数外才可以使用变量
为了防止全局变量的混乱可以使用unset($val)删除一个变量
function _pr(){
echo”这是个自定义函数”;
}
function _pr($val1,$val2){
echo”这是个自定义函数”.$val1;
}
自定义函数的命名规则
函数的命名是程序规划的核心。名字就是事物在它所处的生态环境中一个长久而深远的结果。变量及函数的命名是以能表达变量或函数的动作意义为原则的,一般是由动词开头,采用大小写混合的方式,第一个单词的首字母小写,其后单词的首字母大写。
function run();
function runFast();
function getBackground();
函数名称不区分大小写。例如,name()和NAME()指向的是同一个函数,这一点读者一定要注意。如果读者误定义了两个不同大小写的重名函数,程序将中止运行。
函数的参数没有限制,可以定义任意需要的参数数量,也可以无参数值。
名称的开头不能使用数字及特殊符号。
“·”及类型声明等专用语不能作为名称。
变量或程序名的长度必须在255个字符以内。
和保留字相同的名称不能使用。
另外,还有一些函数命名的通用规则。例如,取数,则用Get开头,然后跟上要取的对象的名字;设置数,则用Set开头,然后跟上要设的对象的名字,如GetXxx或SetXxx。
3、使用自定义函数实例操作
(1)使用return函数返回函数内部值
(2)自定义函数值得接受和选择性接收
(3)function_exists()判断函数是否存在
(4)引用返回值 使用&符号 引用全局变量 不适用global
$A=”Today”;
$B=”Monday”;
Function print_A($A,&$ B);{ //使用了&之后 以后的值就全改了
$B=$A.”is”.$B;
echo “函数中变量A与变量B的值为
”;echo”变量A:$A
”;echo”变量B:$B
”;}
print_A($A,$B);
echo”主程序中变量A与变量B的值为
”;echo”变量A:$A
”;echo”变量B:$B
”;?>
以上 8节课按细说PHP来说就是第五章、第六章、第七章

热AI工具

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

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

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

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

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

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

Dreamweaver CS6
视觉化网页开发工具

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

这个AI辅助编程工具在这个AI迅速发展的阶段,挖掘出了一大批好用的AI辅助编程工具。AI辅助编程工具能够提高开发效率、改善代码质量、降低bug率,是现代软件开发过程中的重要助手。今天大姚给大家分享4款AI辅助编程工具(并且都支持C#语言),希望对大家有所帮助。https://github.com/YSGStudyHards/DotNetGuide1.GitHubCopilotGitHubCopilot是一款AI编码助手,可帮助你更快、更省力地编写代码,从而将更多精力集中在问题解决和协作上。Git

2022年3月3日,距世界首个AI程序员Devin诞生不足一个月,普林斯顿大学的NLP团队开发了一个开源AI程序员SWE-agent。它利用GPT-4模型在GitHub存储库中自动解决问题。SWE-agent在SWE-bench测试集上的表现与Devin相似,平均耗时93秒,解决了12.29%的问题。SWE-agent通过与专用终端交互,可以打开、搜索文件内容,使用自动语法检查、编辑特定行,以及编写和执行测试。(注:以上内容为原内容微调,但保留了原文中的关键信息,未超过指定字数限制。)SWE-A

Go语言开发移动应用程序教程随着移动应用市场的不断蓬勃发展,越来越多的开发者开始探索如何利用Go语言开发移动应用程序。作为一种简洁高效的编程语言,Go语言在移动应用开发中也展现出了强大的潜力。本文将详细介绍如何利用Go语言开发移动应用程序,并附上具体的代码示例,帮助读者快速入门并开始开发自己的移动应用。一、准备工作在开始之前,我们需要准备好开发环境和工具。首

Go语言在Linux系统上的兼容性非常好,它能够无缝地在各种Linux发行版上运行,并且支持不同架构的处理器。本文将介绍Go语言在Linux系统上的兼容性,并通过具体的代码示例展示其强大的适用性。1.安装Go语言环境在Linux系统上安装Go语言环境非常简单,只需要下载对应的Go二进制包并设置相关环境变量即可。以下是在Ubuntu系统上安装Go语言的步骤:

Go语言作为一种快速、高效的编程语言,在后端开发领域广受欢迎。然而,很少有人将Go语言与前端开发联系起来。事实上,使用Go语言进行前端开发不仅可以提高效率,还能为开发者带来全新的视野。本文将探讨使用Go语言进行前端开发的可能性,并提供具体的代码示例,帮助读者更好地了解这一领域。在传统的前端开发中,通常会使用JavaScript、HTML和CSS来构建用户界面

Android开发是一项繁忙而又令人兴奋的工作,而选择一个适合的Linux发行版来进行开发则显得尤为重要。在众多的Linux发行版中,究竟哪一个最适合Android开发呢?本文将从几个方面来探讨这一问题,并给出具体的代码示例。首先,我们来看一下目前流行的几个Linux发行版:Ubuntu、Fedora、Debian、CentOS等,它们都有各自的优点和特点。

1、右键点击程序,发现在打开的属性窗口中,没有找到【兼容性】选项卡。2、在Win10桌面,右键点击桌面左下角的开始按钮,在弹出的菜单里选择【运行】菜单项。3、这时会打开Win10的运行窗口,在窗口中输入gpedit.msc,然后点击确定按钮。4、这时就会打开本地组策略编辑器窗口,在窗口中依次点击【计算机配置/管理模板/Windows组件】菜单项。5、在打开的Windows组件菜单中,找到【应用程序兼容性】菜单项,然后在右侧窗口中找到【删除程序兼容性属性页】设置项。6、右键点击该设置项,在弹出的菜

最佳实践解决PHP函数兼容性问题:使用版本化的函数名称(例如:array_map_recursive())利用函数别名(例如:functionarray_map($callback,$array){...})检查函数可用性(例如:if(function_exists('array_map_recursive')){...})使用命名空间(例如:namespaceMyNamespace{...})
