php学习笔记(一)
1.执行运算符是反引号 (``), 相当于 shell_exec() 函数,执行一个系统命令 $out=`dir`;//列出当前的目录和文件信息 2.定义常量 define(str,this is a const variableBR);echo str; 3.字符串 用单引号或双引号括起来。区别是在双引号中出现变量时会替换为变量
1.执行运算符是反引号(``),相当于shell_exec()函数,执行一个系统命令
$out=`dir`;//列出当前的目录和文件信息
2.定义常量
define("str","this is a const variable<br>"); echo str;
3.字符串
用单引号或双引号括起来。区别是在双引号中出现变量时会替换为变量的值。
$a=10; echo("variable is $a"); echo('variable is $a'); //结果为:variable is 10variable is $a
4、接受数据
使用变量$_POST读取表单数据。如果控件的name属性为c1,则用下面的方式获取他的值:
$_POST[`c1`]
Index.php文件
ShowInfo.php文件
if(isset($_POST['submit']) && $_POST['submit']){ echo("<br>用户名:".$_POST['username']."<br>"); }
5、接受网址中的参数信息
在网址中传递参数,格式为:
http://网址/网页文件?参数1>=
接受参数:使用变量:$_GET['参数名']
<a href="ShowInfo.php?name=Johney&sex=man">submit</a> ShowInfo.php文件 echo ("name: ".$_GET['name']."<br>"); echo ("sex: ".$_GET['sex']);
6、定义数组
array([key=>]value
,...
)
关键字可以是整数和字符串。关键字省略后以下一个数字为关键字,从0开始。
$arr=array("first"=>"Cpu","disk",2=>"memory","screen"); print_r($arr); //结果: Array ( [first] => Cpu [0] => disk [2] => memory [3] => screen )
多维数组
$arr[0][0]="CPU"; $arr[2][3]="memory"; print_r($arr); //结果: Array ( [0] => Array ( [0] => CPU ) [2] => Array ( [3] => memory ) )
7、数组函数
print_r($arr);//输出数组
$tmp=array_change_key_case($arr,CASE_LOWER);//OR CASE_UPPER
返回字符串关键字名全为小写或大写的数组
$tmp=array_count_values($arr);
统计数组中所有value出现的次数,结果返回到另一个数组中
array_fill:使用指定的值填充数组
array_fill(int start_index, int num, value);
$arr=array_fill(2,2,"element"); print_r($arr); 结果为:Array ( [2] => element [3] => element )
bool array_key_exists(key, $arr);//检查数组中指定的关键字是否存在
$tmp=array_keys($arr [,value]);//返回一个数组,列出所有关键字;若指定value,则只返回值为value的关键字
$tmp=array_merge($arr1,$arr2,...);//将多个数组合并,若关键字相同,前面的将被覆盖
array_pop($arr);//将数组的最后一个元素弹出
array_push($arr,value1,value2,...);//将多个元素压入数组尾部,数字作为关键字
array_reverse($arr);//数组反序排列
$tmp=array_sum($arr);//元素求和
array_unique($arr);//删除数组中重复的元素
arsort($arr);//降序排序
asort($arr);//升序排序
8、遍历数组
$arr=array('a'=>'a','b'=>'b','c'=>'c',"CPU","memory",'4'); foreach($arr as $val){ echo $val." "; } //OR: for($i=0;$i<sizeof echo current next><br> <p><span>两种方法效果相同,结果为:a b c CPU memory 4 </span></p> <p><span><strong>sizeof($arr)</strong><span>获取数组元素数量,</span><span><strong>next($arr)</strong></span><span>函数将指针移动到下一个位置,</span><span><strong>current($arr)</strong></span><span>获得当前指针下的元素。</span></span></p> <p><span>9、变长参数列表</span></p> <p><span>在定义函数时,不指定参数。在函数体内通过以下<span>3</span><span>个函数获得参数信息:</span></span></p> <p><span><strong>func_num_args()</strong><span><strong>:</strong>返回参数数量</span></span></p> <p><span><strong>func_get_arg($i)</strong><span><strong>:</strong>返回下标为</span><span>i</span><span>的参数</span></span></p> <p><span><strong>func_get_args()</strong><span><strong>:</strong>返回参数数组</span></span></p> <p><span> </span></p> <pre class="brush:php;toolbar:false">function sum(){ $num=func_num_args(); $sum=0; for($i=0;$i"; } 或者: function sum(){ $num=func_num_args(); $sum=0; $arg_list=func_get_args(); for($i=0;$i"; }<span> </span>

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











PHPは、サーバー側で広く使用されているスクリプト言語で、特にWeb開発に適しています。 1.PHPは、HTMLを埋め込み、HTTP要求と応答を処理し、さまざまなデータベースをサポートできます。 2.PHPは、ダイナミックWebコンテンツ、プロセスフォームデータ、アクセスデータベースなどを生成するために使用され、強力なコミュニティサポートとオープンソースリソースを備えています。 3。PHPは解釈された言語であり、実行プロセスには語彙分析、文法分析、編集、実行が含まれます。 4.PHPは、ユーザー登録システムなどの高度なアプリケーションについてMySQLと組み合わせることができます。 5。PHPをデバッグするときは、error_reporting()やvar_dump()などの関数を使用できます。 6. PHPコードを最適化して、キャッシュメカニズムを使用し、データベースクエリを最適化し、組み込み関数を使用します。 7

PHPとPythonにはそれぞれ独自の利点があり、プロジェクトの要件に従って選択します。 1.PHPは、特にWebサイトの迅速な開発とメンテナンスに適しています。 2。Pythonは、データサイエンス、機械学習、人工知能に適しており、簡潔な構文を備えており、初心者に適しています。

PHP and Python each have their own advantages, and the choice should be based on project requirements. 1.PHPは、シンプルな構文と高い実行効率を備えたWeb開発に適しています。 2。Pythonは、簡潔な構文とリッチライブラリを備えたデータサイエンスと機械学習に適しています。

PHPは、電子商取引、コンテンツ管理システム、API開発で広く使用されています。 1)eコマース:ショッピングカート機能と支払い処理に使用。 2)コンテンツ管理システム:動的コンテンツの生成とユーザー管理に使用されます。 3)API開発:RESTFUL API開発とAPIセキュリティに使用されます。パフォーマンスの最適化とベストプラクティスを通じて、PHPアプリケーションの効率と保守性が向上します。

PHPは依然として動的であり、現代のプログラミングの分野で重要な位置を占めています。 1)PHPのシンプルさと強力なコミュニティサポートにより、Web開発で広く使用されています。 2)その柔軟性と安定性により、Webフォーム、データベース操作、ファイル処理の処理において顕著になります。 3)PHPは、初心者や経験豊富な開発者に適した、常に進化し、最適化しています。

PHPは主に手順プログラミングですが、オブジェクト指向プログラミング(OOP)もサポートしています。 Pythonは、OOP、機能、手続き上のプログラミングなど、さまざまなパラダイムをサポートしています。 PHPはWeb開発に適しており、Pythonはデータ分析や機械学習などのさまざまなアプリケーションに適しています。

PHPは、特に迅速な開発や動的なコンテンツの処理に適していますが、データサイエンスとエンタープライズレベルのアプリケーションには良くありません。 Pythonと比較して、PHPはWeb開発においてより多くの利点がありますが、データサイエンスの分野ではPythonほど良くありません。 Javaと比較して、PHPはエンタープライズレベルのアプリケーションでより悪化しますが、Web開発により柔軟性があります。 JavaScriptと比較して、PHPはバックエンド開発により簡潔ですが、フロントエンド開発のJavaScriptほど良くありません。

PHPとPythonには独自の利点と短所があり、選択はプロジェクトのニーズと個人的な好みに依存します。 1.PHPは、大規模なWebアプリケーションの迅速な開発とメンテナンスに適しています。 2。Pythonは、データサイエンスと機械学習の分野を支配しています。
