目錄
以上 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 尊渡假赌尊渡假赌尊渡假赌
北端:融合系統,解釋
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆樹的耳語 - 如何解鎖抓鉤
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教學
1664
14
CakePHP 教程
1423
52
Laravel 教程
1321
25
PHP教程
1269
29
C# 教程
1249
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