私はこの機能を持っています:
function my_function($value1, $value2, $value3 = null){
if($value1 || $value2 || $value3 == 'my_title' ){
echo '<title>'.$value2.'</title>';
}
}
my_function('my_css', 'my_title');
ご覧のとおり、$value 1,2 または 3 のいずれかを使用できる方法がわからないため、echo $value2 を入力する必要がありました。これは、次のようなことを行うことで解決できると考えていました。
if($value1 || $value2 || $value3 == 'my_title' $title = $value1 || $value2 || $value3 ){
これは可能ですか?
ここで達成しようとしていることを理解していただければ幸いです。
-------------------------------------------------- -- 解決済み ----------------------------------------------- ----------
この質問に対する最良の回答をしてくれた rohitarora に感謝します。
あなたが私を助けてくれたものをみんなと共有したいと思います。
この機能があれば
function template_content($value1, $value2, $value3 = null){ global $title;
$value = array($value1, $value2, $value3);
for($i=0;$i<count($value);$i++)
{
if (strpos($value[$i],'title: ') === 0 ){
$title = explode("title: ",$value[$i]);
echo "\t", '<title>'.$title[1].'</title>', "\n";
} else if (strpos($value[$i],'css: ') === 0 ){
$css = explode("css: ",$value[$i]);
echo "\t", '<link rel="stylesheet" href="'.$css[1].'">', "\n";
} else if (strpos($value[$i],'js: ') === 0 ){
$js = explode("js: ",$value[$i]);
echo "\t", '<script src="'.$js[1].'"></script>', "\n";
}
}
}
この関数を呼び出すことができます
<!DOCTYPE html>
<html>
<head>
<?php template_content('css: http://google.com/style.css', 'title: hello', 'js: http://code.jquery.com/jquery-latest.min.js'); ?>
</head>
<body>
</body>
</html>
そして、あなたはこの驚くべき結果を得るでしょう
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="http://google.com/style.css">
<title>hello</title>
<script src="http://code.jquery.com/jquery-latest.min.js"></script>
</head>
<body>
</body>
</html>