目录
以上 8节课按细说PHP来说就是第五章、第六章、第七章
首页 数据库 mysql教程 PHP100视频学习笔记-PHP基础知识部分1-7_MySQL

PHP100视频学习笔记-PHP基础知识部分1-7_MySQL

Jun 01, 2016 pm 01:51 PM
兼容性 基础知识 开发

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来说就是第五章、第六章、第七章

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

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

热门文章

<🎜>:泡泡胶模拟器无穷大 - 如何获取和使用皇家钥匙
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆树的耳语 - 如何解锁抓钩
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系统,解释
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

热门话题

Java教程
1669
14
CakePHP 教程
1428
52
Laravel 教程
1329
25
PHP教程
1273
29
C# 教程
1256
24
四款值得推荐的AI辅助编程工具 四款值得推荐的AI辅助编程工具 Apr 22, 2024 pm 05:34 PM

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

AI程序员哪家强?探索Devin、通义灵码和SWE-agent的潜力 AI程序员哪家强?探索Devin、通义灵码和SWE-agent的潜力 Apr 07, 2024 am 09:10 AM

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语言开发移动应用程序 Mar 28, 2024 pm 10:00 PM

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

Go语言在Linux系统上的兼容性如何? Go语言在Linux系统上的兼容性如何? Mar 22, 2024 am 10:36 AM

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

Go语言前端技术探秘:前端开发新视野 Go语言前端技术探秘:前端开发新视野 Mar 28, 2024 pm 01:06 PM

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

Android开发最适合的Linux发行版是哪个? Android开发最适合的Linux发行版是哪个? Mar 14, 2024 pm 12:30 PM

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

WIN10兼容性没了进行找回的操作步骤 WIN10兼容性没了进行找回的操作步骤 Mar 27, 2024 am 11:36 AM

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

解决 PHP 函数兼容性问题的最佳实践 解决 PHP 函数兼容性问题的最佳实践 May 01, 2024 pm 02:42 PM

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

See all articles