ホームページ >バックエンド開発 >PHPチュートリアル >PHP の基本的な知識ポイントの簡単な復習: 変数、関数、および基本的な PHP 形式

PHP の基本的な知識ポイントの簡単な復習: 変数、関数、および基本的な PHP 形式

WBOY
WBOYオリジナル
2016-06-23 13:40:09799ブラウズ

(1) PHP 変数と一般的に使用される isset() および empty() 関数

<body>	<?php 		//php语句一定需要分号,JS可省略		//php中的字符连接是.而不是+		$name="张三李四z";		$age="282222";		echo $name."的年龄是".$age;		//长文本输出,但是最后的结束标记不能缩进,这个很不整洁啊		$longstr=<<<Heredoc			<h1>长文本格式</h1>			{$name},这里可以随便写吗?Heredoc;		echo $longstr;		//输出变量的信息,包括类型、长度、值,JS中用typeof 		var_dump($name);		var_dump($age);		//以下结果是1,类型转换		echo (bool)$age;		echo "<br>";		//isset()和empty()一般用在判断获取表单的数据		$exp1="0";		if (isset($exp1)) {			echo $exp1."有值且不为null";		}		if (empty($exp1)) {			echo $exp1."为empty";		}		echo "<br>";		//定义常量,第三个参数表示是否取消变量名大小写区分的限制,默认是false		//注意这里常量名称不需要$但是需要双引号,调用时不需要$,直接变量名即可。		define("DB_HOSTNAME", "localhost",false);		echo DB_HOSTNAME;	?></body>

(2) 交互の行のテーブルの色を変更するコード

<body>	<?php 		$str="<table width=\"300\" border=\"1px solid #000000\" style=\"border-collapse:collapse\">";		$str.="<tr><th>序号</th><th>姓名</th><th>学号</th></tr>";		for ($i=0; $i < 20; $i++) { 			$str.="<tr";			if ($i%2==0) {				$str.=" bgcolor=#ccc";			}			$str.="><td> </td><td> </td><td> </td></tr>";		}		$str.="</table>";		echo $str;	?></body>

(3) PHP はどのようにして変数を取得するのかjsの値。以下の方法でも取得できますが、取得したい値の種類が異なり、動作中にエラーが発生します。実際、php で js の値を取得するには、ajax テクノロジーが必要です。

    <?php 	$year="<script>document.write(year)</script>";	var_dump($year);		if ($year%4==0 && $year%100!=0 || $year%400==0) {			echo "是闰年";		}else{			echo "不是闰年";		}    ?>

(4) for ループを使用して計画問題を計算します。 3種類のボールそれぞれの個数などの問題。

	<?php 		for ($red=0; $red < 25; $red++) { 			for ($white=0; $white < 25; $white++) { 				for ($black=0; $black < 28; $black++) { 					if ($red+$white==25 && $white+$black==31 && $red+$black==28) {						echo "红球有:".$red."<br />白球有:".$white."<br />黑球有:".$black;					}				}			}		}	?>

(5) デフォルトで参照によって渡されるオブジェクトとリソースを除きます (つまり、値を割り当てるときに、アドレスが変数に与えられ、元の変数の値は変更できます)。 、他のデータ型は代入によって渡されます。

(6) PHPではJSとは異なり、関数内外の変数は相互にアクセスできず、ローカル変数とみなすことができます。解決策は、グローバル変数として宣言することです:

?? 変数名の前に global を追加できます。そうすれば、この変数はどこでも使用できます。

?? 変数の前に global を追加することはできませんが、この変数を取得するときに $GLOBALS["a"] を使用して変数 a を取得します。

<?php 	$a=10;	function test(){		$GLOBALS["a"] = 20;		echo $a;//Undefined variable: a		echo $GLOBALS["a"];//20	}	test();	echo $a;//20?>

(7) 時刻 date() と time()。 date() の 2 番目のパラメータは時刻を示すタイムスタンプです。実際、デフォルトは time() です。最初のパラメータが i の場合、形式が表示されます。

りー

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。