suchen
HeimDatenbankMySQL-TutorialPHP100视频学习笔记-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来说就是第五章、第六章、第七章

Stellungnahme
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Was sind die Grenzen der Verwendung von Ansichten in MySQL?Was sind die Grenzen der Verwendung von Ansichten in MySQL?May 14, 2025 am 12:10 AM

MySQLViewShavelimitations: 1) Sie sind supportallsqloperationen, restriktedatamanipulation ThroughviewswithjoinSuBqueries.2) Sie können sich angesehen, insbesondere mit der kompetenten Formata -Ansichten, die docrexQuqueriesorlargedatasets angezeigt werden

Sicherung Ihrer MySQL -Datenbank: Hinzufügen von Benutzern und Gewährung von BerechtigungenSicherung Ihrer MySQL -Datenbank: Hinzufügen von Benutzern und Gewährung von BerechtigungenMay 14, 2025 am 12:09 AM

OrteSermanagementinmysqlisicialforenHancingSecurityAnsuringEffizienceDatabaseoperation.1) Usecreateutertoaddusers, spezifizierende Connections mit 'localhost'or@'%'.

Welche Faktoren beeinflussen die Anzahl der Trigger, die ich in MySQL verwenden kann?Welche Faktoren beeinflussen die Anzahl der Trigger, die ich in MySQL verwenden kann?May 14, 2025 am 12:08 AM

Mysqldoes nicht imposeahardlimitontriggers, aber praktische Faktorendeterminetheireffectiveuse: 1) serverconfigurationImpactstriggermanagement;

MySQL: Ist es sicher, Blob zu speichern?MySQL: Ist es sicher, Blob zu speichern?May 14, 2025 am 12:07 AM

Ja, es ist safetostoreblobdatainmysql, butconsiderthesefactors: 1) StorageSpace: BloBScanconSignificantantspace, potenziellincreaseingCostsandSlowingPerformance.2) Leistung: größereRowsisDuetoBoBsMayslowdownquers.3) BackupandRecovery:

MySQL: Hinzufügen eines Benutzers über eine PHP -Weboberfläche hinzufügenMySQL: Hinzufügen eines Benutzers über eine PHP -Weboberfläche hinzufügenMay 14, 2025 am 12:04 AM

Das Hinzufügen von MySQL -Benutzern über die PHP -Weboberfläche kann MySQLI -Erweiterungen verwenden. Die Schritte lauten wie folgt: 1. Verbinden Sie eine Verbindung zur MySQL -Datenbank und verwenden Sie die MySQLI -Erweiterung. 2. Erstellen Sie einen Benutzer, verwenden Sie die Anweisung createUser und verwenden Sie die Funktion password (), um das Kennwort zu verschlüsseln. 3.. Verhindern Sie die SQL -Injektion und verwenden Sie die Funktion mySQLI_REAL_ESCAPE_STRING (), um die Benutzereingabe zu verarbeiten. V.

MySQL: Blob und andere Nicht-SQL-Speicher, was sind die Unterschiede?MySQL: Blob und andere Nicht-SQL-Speicher, was sind die Unterschiede?May 13, 2025 am 12:14 AM

Mysql'SbloBissableForstoringBinaryDatawithinarelationalDatabase, whilenosqloptionslikemongodb, Redis und CassandraofferFlexible, skalablessolutionenfornernstrukturierteData.blobissimplerbutcanslowdownscalgedlargedDataTTersClaTTersScalgedlargedDataTersClaTTersScalgedlargedDataTersClaTTERSCHITHLARGEGEGEBEN

MySQL Fügen Sie Benutzer hinzu: Syntax-, Optionen und Best Practices für SicherheitsverhältnisseMySQL Fügen Sie Benutzer hinzu: Syntax-, Optionen und Best Practices für SicherheitsverhältnisseMay 13, 2025 am 12:12 AM

ToaddauserinMysql, Verwendung: createUser'username '@' host'identifiedBy'password '; hier'Showtodoitesecurely: 1) choosethehostCrefulyTocon TrolAccess.2) setResourcelimits withOptionslikemax_queries_per_hour.3) UsSeStong, Uniquepasswords.4) Enforcesl/tlsConnectionsWith

MySQL: Wie vermeidet man String -Datentypen gemeinsame Fehler?MySQL: Wie vermeidet man String -Datentypen gemeinsame Fehler?May 13, 2025 am 12:09 AM

ToavoidCommonMistakeswithStringDatatypesinmysql, Verständnisstringtypenuances, ChoosetherightType, und ManageCodingandCollationsetingseffekt.1) UsecharforFixed-Länge-Strings, Varcharforvariable-Länge und Ventionlargerdata.2) -Tetcorrectaracters und Ventionlargerdata.2)

See all articles

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Nordhold: Fusionssystem, erklärt
4 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌
Mandragora: Flüstern des Hexenbaum
3 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Herunterladen der Mac-Version des Atom-Editors

Herunterladen der Mac-Version des Atom-Editors

Der beliebteste Open-Source-Editor

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SAP NetWeaver Server-Adapter für Eclipse

SAP NetWeaver Server-Adapter für Eclipse

Integrieren Sie Eclipse mit dem SAP NetWeaver-Anwendungsserver.

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

PHPStorm Mac-Version

PHPStorm Mac-Version

Das neueste (2018.2.1) professionelle, integrierte PHP-Entwicklungstool