-----
ご利用のサーバ:heteml
MODXのバージョン: 1.0.12J-r1
PHPのバージョン:5.2.17
MySQLのバージョン:5.6.13-log
ブラウザ:firefox27.0
-----
お世話になります。
スニペットでeval()を使うとエラーが出てしまいます。
スニペットで以下のようなコードを書くと
<?php
$string = "1+2+3+4+5";
echo eval($string);
?>
エラーが以下のように出てしまいます。
Parse error: syntax error, unexpected $end in…
evalが原因だと思うのですが、この様な場合はどうすればよろしいでしょうか。
元々の思惑は、
"1+2+3+4+5"の部分をdittoで出力して演算させようとしておりました。
例えば以下のようにです。
[[ditto出力したものを足す? &allplus=`[[Ditto? $config=`search` &tpl=`チャンク` &parents=`id` &orderBy=`[[ソート]]` &filter=`[[フィルター]]` &depth=`3` &showPublishedOnly=`0`]]`]]
この様なやり方は無茶でしょうか。。
dittoで出力して演算させるというのは、以前からの目標で、いまだに悩んでおります。
よろしくお願いします。
スニペットでeval()を使うとエラーが出てしまいます 【解決済み】
Re: スニペットでeval()を使うとエラーが出てしまいます
echo eval('?>'.$string);
このように書くとどうでしょう?
このように書くとどうでしょう?
Re: スニペットでeval()を使うとエラーが出てしまいます
yama様
いつもありがとうございます!
evalの使い方を根本的に間違えていたようです。
うまくいきました。
重ね重ねありがとうございました!
いつもありがとうございます!
evalの使い方を根本的に間違えていたようです。
うまくいきました。
重ね重ねありがとうございました!