私はphp関数を含むphpファイルを持っています。私はWebページの一部で戻り値を受け取る必要があります。 include
はどこに置くのですか? head
またはbody?
私のウェブページ内の機能をどのように呼び出すことができますか?は、Webページにphpファイルcontaning関数を含んでいます
答えて
phpファイルは、その中に含まれているメソッドを呼び出す前の状態であれば、どこにでも入れることができます。あなたは<?php ?>
タグの間で関数を呼び出します。 echo
を使用してページに出力することができます。
あなたはこのようになりますmyfunc.php
持っているのであれば:
<?php
function myfunc() {
return 'asdf';
}
?>
を次に、それはあなたが行うことができます含まれてPHPで:
<?php
include('myfunc.php');
echo myfunc();
?>
また、どこにでもその上include
方法を置くことを選択することができます理にかなっている。ファイルの最上位は一般的な選択です。
phpファイルに関数が含まれている場合は、include
の代わりにrequire_once
を使用しているはずです。参照してください:あなたが呼び出すことはできません
<div>my stactic text <?php echo myFunction(); ?></div>
+1は、 '関数呼び出しの前のどこでも'です。 +1は「共通の選択」です。 +1は 'require_once'です。おっと - 1回のみ+1できます。 ^^ –
@Martin私はそれを手伝うことができます;) –
、あなたのような何かを行うことができますHTMLファイルからのPHPコード。ただし、単にこのようなPHPのWebページにあなたのHTMLウェブページを作ることができる:
<?php
include("yourphpfunction.php");
?>
<html>
<head>...</head>
<body>
....
<!-- put php result here: -->
<?php echo myfunction(); ?>
... more html
</body>
</html>
、代わりに.htmlのの.PHPとして保存します。
これはすべての魔法です。
また、1つのステートメントですべてを包むことができます限り、あなたのファイルをPHPとして解析されますよう
<html>
<head>...</head>
<body>
....
<!-- put php result here: -->
<?php
include("yourphpfunction.php");
echo myfunction();
?>
... more html
</body>
</html>
。
:あなたはインクルードは
<?php
include 'file.php';
?>
<html>
<head>
.....
し、HTMLのようなあなたのhtmlページのトップに含める置くことができますhttp://php.net/manual/en/function.require-once.php
返される出力がエコーされる部分に達する前に、ファイルを要求する必要があります(require_once)。
必要file.php:
<?php $test = "hello world"; return $test; ?>
がinclude.phpを含める:
<?php $output = require_once('file.php'); echo $ouput; ?>
あなたは、PHPのWebページを必要とする、あなたはPHPの関数を呼び出すか、htmlファイルでPHPのページを含めることはできません。
あなたのwebapgeがPHPであると仮定すると、そのファイルをタグの内側のページの上部に含めることができます。ただし、関数が呼び出される前に必ずファイルをインクルードしてください。
require_once 'path/to/your/file';
or
include_once 'path/to/your/file';
次に、あなたのようなあなたのPHPファイル内の関数を呼び出すことができます。このことができます/
$test = functionInYourIncludedFile();
echo $test;
希望します:)
は、下記をご覧:
<?php
function doSomthing() {
return $var
}
?>
<html>
<?php echo doSomthing() ?>
</html>
または
<?php include('functionFile.php') ?>
<html>
<?php echo doSomthing() ?>
</html>
phpとhtmlコードを表示できますか? –
インクルードされたファイルが関数を実行し、この実行の結果を他の場所で使用したいと考えていますか? – Nobody