首页  >  文章  >  后端开发  >  PHP 关键字

PHP 关键字

WBOY
WBOY原创
2024-08-29 12:33:36796浏览

关键词是具有一定意义的词。在PHP语言的常规使用中,这些单词不能用作常量、变量名、方法名、类名等。这些关键字在使用时会被PHP自动理解。这些 PHP 关键字与变量名一起使用时,可能会与实际关键字混淆。因此,这些关键字不应该用作变量名。

广告 该类别中的热门课程 PHP 开发人员 - 专业化 | 8 门课程系列 | 3次模拟测试

开始您的免费软件开发课程

网络开发、编程语言、软件测试及其他

所有 PHP 关键字列表

以下是列表:

PHP 关键字

关键字:摘要

代码:

<?php
//example to demonstrate abstract keyword
abstract class Program {
abstract protected function MethodOne();
public function display() {
echo '<br>'.$this->MethodOne();
}
}
class ProgramOne extends Program {
protected function MethodOne() {
echo '<br>'.'In MethodOne';
}
}
$objOne = new ProgramOne;
$objOne->display();
?>,

输出:

PHP 关键字

关键字:和

代码:

<?php
//example to demonstrate and keyword
$a = 10;
$b = 11;
if($a ==10  and  $b == 11) {
echo 'Result :  True';
}
else
{
echo 'Result : False';
}
?>

输出:

PHP 关键字

关键字:数组()

代码:

<?php
//example to demonstrate array keyword
$directions  = array("e" => "east", "w" => "west", "n" => "north", "s" => "south");
print_r($directions);
?>

输出:

PHP 关键字

关键字:as

代码:

<?php
//example to demonstrate array keyword
$directions  = array("e" => "east", "w" => "west", "n" => "north", "s" => "south");
foreach($directions as $key=>$value) {
echo '<br>'. $key. '=>'.$value;
}
?>

输出:

PHP 关键字

关键字:break

代码:

<?php
//use of break keyword without optional argument
$arr = array("water", "sky", "try", "sand");
foreach($arr as $key=>$value) {
if($value  == 'try') {
break ;          // can use break 1 also
}
echo '<br>'.$value;
}
?>

输出:

PHP 关键字

关键字:案例

代码:

<?php
//example to demonstrate case keyword
$i = 1;
while($i<5) {
switch($i) {
case 1:
echo "<br>"."One";
break;
case 2:
echo "<br>"."Two";
break;
case 3:
echo "<br>"."Three";
break;
default:
echo "<br>"."Default";
}
$i++;
}
?>

输出: 

PHP 关键字

关键字:  catch

代码:

<?php
//example to demonstrate catch keyword
function Operation()
{
try {
$num1 = 10;
$num2 = 0;
if($num1 / $num2) {
throw new Exception('Divide By Zero');
}
} catch (Exception $e) {
die($e->getMessage());
}
}
Operation();
?>

输出:

PHP 关键字

关键字:类

代码:

<?php
//example to demonstrate class keyword
class ClassOne{
var $str = 'Hello World';
public function displayMethod() {
echo $this->str;
}
}
$obj = new ClassOne;
$obj->displayMethod();
?>

输出:

PHP 关键字

关键字:const

const 关键字用于使用赋值运算符来定义名称和值,如下所示

const AGE= 29;

常量名称的开头没有像普通变量那样的 $ 符号。

关键字:默认

代码:

<?php
// example to demonstrate default keyword
$fruits = 'Cherries';
switch ($fruits) {
case 'Apple':
echo "Apple";
break;
case 'Banana':
echo "Banana";
break;
case 'Papaya':
echo "Papaya";
break;
default:
echo "Fruit is not Apple, Banana or Papaya ";
break;
}
?>

输出:

PHP 关键字

关键字:做

代码:

<?php
// example to demonstrate do keyword
$x = 2;
do {
if($x > 2)
{
echo 'x is greater than 2';
}
else{
echo 'x is less than 2';
}
} while ($x < 2);
?>

输出:

PHP 关键字

关键字:die();

代码:

<?php
//example to demonstrate die keyword
$conn = mysqli_connect('localhost','root','','dbname');
if(!$conn) {
die("Unable to connect ");
}
?>

输出:

PHP 关键字

关键字:echo

代码:

<?php
// example to demonstrate echo keyword
echo 'Hello! ';
$name = 'John Doe';
echo 'My name is '. $name;
?>

输出:

PHP 关键字

关键字:else

代码:

<?php
// example to demonstrate else keyword
$a = 10;
if ($a > 5) {
echo "a is greater than 10";
} else {
echo "a is not greater than 10";
}
?>

输出:

PHP 关键字

关键字:elseif

代码:

<?php
// example to demonstrate elseif keyword
$a = 10;
if ($a > 10) {
echo "a is greater than 10";
} elseif ($a == 10) {
echo "a is equal to 10";
} else {
echo "a is smaller than 10";
}
?>

输出:

PHP 关键字

关键字:空

代码:

<?php
// example to demonstrate empty keyword
$str = 'Hello World!';
if(empty($str)) {
echo 'Variable is empty';
} else {
echo $str;
}
?>

输出:

PHP 关键字

关键字:endfor

代码:

<?php
// example to demonstrate endfor keyword
for($i=0;$i<5;$i++) :
echo "<br/>".$i;
endfor;
?>

输出:

PHP 关键字

关键字:endif

代码:

<?php
// example to demonstrate endif keyword
if ($a > 10):
echo "a is greater than 10";
elseif ($a >10) :
echo "a is equal to 10";
else:
echo "a is not equal to 10";
endif;
?>

输出:

PHP 关键字

关键字:endforeach

 代码:

<?php
// example to demonstrate endforeach keyword
$arr = array(1,2,3,4,5,6,7,8,9,10);
foreach ($arr as $key=>$value):
echo '<br>'.$value;
endforeach;
?>

输出:

PHP 关键字

关键字:endswitch

代码:

<?php
// example to demonstrate endswitch keyword
$fruits = 'Cherries';
switch ($fruits):
case 'Apple':
echo "Apple";
break;
case 'Banana':
echo "Banana";
break;
case 'Papaya':
echo "Papaya";
break;
default:
echo "Fruit is not Apple, Banana or Papaya ";
break;
endswitch;
?>

输出:

PHP 关键字

关键字:endwhile

代码:

<?php
// example to demonstrate endwhile keyword
$i = 0;
while($i<5):
echo "<br>".$i;
$i++;
endwhile;
?>

输出:

PHP 关键字

Keyword: eval()

Code:

<?php
//example to demonstrate eval keyword
$string1 = 'World';
$string2 = 'John Doe';
$string = 'Hello $string1 .  My name is $string2';
echo "<br>".$string;
eval("\$string = \"$string\";");
echo "<br>".$string;
?>

Output:

PHP 关键字

Keyword: exit()

This keyword when encountered in a script, terminates the execution of the script.

Keyword: extends()

Code:

<?php
//example to demonstrate extends keyword
class ParentClass {
var $string = 'PHP';
public function display() {
echo $this->string;
}
}
class ExtendClass extends ParentClass {
public function display() {
echo 'Hello World!';
}
}
$obj1 = new ExtendClass;
$obj1->display();
?>

Output:

PHP 关键字

Keyword: final

Code:

<?php
//example to demonstrate final keyword
class ParentClass {
var $string = 'PHP';
final public function display() {
echo $this->string;
}
}
class ExtendClass extends ParentClass {
public function display() {
echo 'Hello World!';
}
}
$obj1 = new ExtendClass;
$obj1->display();
?>

Output :

PHP 关键字

Keyword: catch

Code:

<?php
//example to demonstrate catch keyword
try {
$num1 = 10;
$num2 = 0;
if($num1 / $num2) {
throw new Exception('Divide By Zero');
}
} catch (Exception $e) {
echo '<br>'.$e->getMessage();
}
?>

Output:

PHP 关键字

Keyword: for

Code:

<?php
// example to demonstrate for keyword
for($i=0; $i<10; $i++) {
if($i == 5) {
break;
}
echo '<br>'.$i;
}
?>

Output :

PHP 关键字

Keyword: foreach

Code:

<?php
// example to demonstrate foreach keyword
$array = array(10,20,30,40,50);
foreach($array as $value) {
echo '<br>'.$value/10;
}
?>

Output:

PHP 关键字

Keyword: function()

Code:

<?php
function calSum($a , $b) {
$c = $a + $b;
return $c;
}
$result = calSum(10 , 20);
echo '<br> The sum  :  '.$result;
?>

Output:

PHP 关键字

Keyword 34: global

Code:

<?php
//example to demonstrate global keyword
$a = 10;
$b = 20;
function fun() {
global $a;
global $b;
$result = $a + $b;
return $result;
}
$f = fun();
echo 'The result is '.$f;
?>

Output:

PHP 关键字

Keyword: if

Code:

<?php
// example to demonstrate if keyword
$sum = 10;
if($sum == 10) {
echo 'Sum is 10';
} else {
echo 'Sum is not 10';
}
?>

Output:

PHP 关键字

Keyword: implements

Code:

<?php
//example to demonstrate interface keyword
interface One
{
public function first();
}
class MainClass implements One {
public function first() {
echo 'This is the First function';
}
}
$obj = new MainClass;
echo $obj->first();
?>

Output :

PHP 关键字

Keyword: include

Code:

file.php

<?php
//example to demonstrate include keyword
$a = 'The Earth';
$b = 'Round';
?>

index.php

<?php
include 'file.php';
echo $a . ' is '. $b. ' in Shape';
?>

Keyword  : include_once

Code:

file.php

<?php
//example to demonstrate include_once keyword
$a = 'The Earth';
$b = 'Round';
?>

index.php

<?php
Include_once 'file.php';
echo $a . ' is '. $b. ' in Shape';
?>

Output:

PHP 关键字

Keyword: instanceOf

Code:

<?php
//example to demonstrate instanceOf keyword
class MainClass
{
public function MainCLassMethod(){
echo 'Hello World!';
}
}
class ExtendedClass extends MainClass
{
public function ExtendedClassMethod(){
echo 'Have a Nice Day!';
}
}
$obj1 = new ExtendedClass;
var_dump($obj1 instanceOf ExtendedClass);
?>

Output:

PHP 关键字

Keyword: Interface

Code:

<?php
//example to demonstrate interface keyword
interface One
{
public function one();
}
interface Two
{
public function two();
}
class MainClass implements One, Two {
public function one() {
echo '<br> This is the one function';
}
public function two() {
echo '<br> This is the two function';
}
}
$obj = new MainClass;
echo $obj->one();
echo $obj->two();
?>

Output:

PHP 关键字

Keyword: isset

Code:

<?php
//example to demonstrate isset keyword
$stringOne = '';
var_dump(isset($stringOne));
$stringTwo = NULL;
var_dump(isset($stringTwo));
?>

Output :

PHP 关键字

Keyword: list

Code:

<?php
//example to demonstrate list keyword
$names = array('Ram','Mohan','Raghav');
list($person1, $person2, $person3) = $names;
echo "$person1, $person2 and $person3 are friends";
?>

Output:

PHP 关键字

Keyword: new

Code:

<?php
//example to demonstrate new keyword
class Student
{
public function score($name, $subject, $marks) {
echo "$name scored $marks marks in $subject";
}
}
$obj = new Student;
$obj->score('Sunil','Maths',90);
?>

Output:

PHP 关键字

Keyword: or

Code:

<?php
//example to demonstrate or keyword
$a = 10;
$b = 11;
if($a ==10  or $b == 12) {
echo 'Result :  True';
}
else
{
echo 'Result : False';
}
?>

Output :

PHP 关键字

Keyword: print

Code:

<?php
//example to demonstrate print keyword
$str = "PHP Programming";
print($str);
$stringOne = "Shyam, ";
$stringTwo = "How are you?";
print "<br>"."Hello $stringOne $stringTwo";
?>

Output :

PHP 关键字

Keyword: private

Code:

<?php
//example to demonstrate private keyword
class MainClass
{
private $str = 'Private';
function PrivateMethod()
{
echo 'In '. $this->str. ' Method';
}
}
$obj = new MainClass();
$obj->PrivateMethod(); //Shows Private Method
?>

Output:

PHP 关键字

Keyword: public

Code:

<?php
//example to demonstrate public keyword
class MainClass
{
public $str = 'Public';
function PublicMethod()
{
echo 'In '. $this->str. ' Method';
}
}
$obj = new MainClass();
$obj->PublicMethod(); //Shows Public Method
?>

Output:

PHP 关键字

Keyword: protected

Code:

<?php
//example to demonstrate protected keyword
class MainClass
{
protected $str = 'Protected';
function ProtectedMethod()
{
echo 'In '. $this->str. ' Method';
}
}
$obj = new MainClass();
$obj->ProtectedMethod(); //Shows Protected Method
?>

 Output:

PHP 关键字

Keyword: return

Code:

<?php
//example to demonstrate return keyword
function sum() {
$a = 10;
$b = 20;
$c = $a +$b;
return $c;
}
$result = sum();
echo 'Sum : ' . $result;
?>

Output:

PHP 关键字

Keyword: switch

Code:

<?php
//example to demonstrate switch keyword
$i= 3;
switch($i) {
case 1:
echo "<br>"."One";
break;
case 2:
echo "<br>"."Two";
break;
case 3:
echo "<br>"."Three";
break;
default:
echo "<br>"."Default";
}
?>

Output:

PHP 关键字

Keyword: throw

Code:

<?php
//example to demonstrate throw keyword
function division($x, $y) {
try {
if($y == 0) {
throw new Exception('Divide By Zero');
}
}
catch (Exception $e) {
echo '<br>'.$e->getMessage();
}
}
division(10,0);
?>

Output:

PHP 关键字

Keyword: Try

Code:

<?php
//example to demonstrate try keyword
try{
$arr = array();
$arr_length = count($arr);
if($arr_length == 0) {
throw new Exception('Error : Empty Array!');
}
else {
echo 'Array found';
print_r($arr);
}
}
catch(Exception $e) {
echo '<br>'.$e->getMessage();
}
?>

Output:

PHP 关键字

Keyword: unset

Code:

<?php
//example to demonstrate unset keyword
echo 'Hello World!'.'<br>';
$a = 10;
echo $a;
unset($a);
// echo $a; //this line when uncommented shows error : Undefined variable,  as the variable is unset
?>

Output:

PHP 关键字

Keyword: var

Code:

<?php
//example to demonstrate var keyword
class MainClass
{
var $str = 'PHP Programming';
public function displayMsg() {
echo $this->str;
}
}
$obj = new MainClass;
$obj->displayMsg();
?>

Output:

PHP 关键字

Keyword: while

Code: 

<?php
//example to demonstrate while keyword
$i = 0;
while ($i<10) {
echo '<br>'. $i;
$i++;
}
?>

 Output:

PHP 关键字

Conclusion

 In this article, you will learn about keywords in PHP with examples. These examples explain the usage of each of the keyword in PHP.

以上是PHP 关键字的详细内容。更多信息请关注PHP中文网其他相关文章!

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