質問: (isset($_GET['term']) && is_string($_GET['term'])) ? $_GET['term'] : ''; としていますが、$termはfilter_inputで受け取ったりHTMLエスケープをしたりする必要はあるでしょうか? コードがセキュリティ的に安全かどうかも知りたいです。 質問が多くて恐縮ですが、お答えいただけたらうれしいです。
回答: 1. できる。影響は書き方次第。CSSをまず勉強してください。 2. 何を聞きたいのかがわからないのでパス。 3. デフォルトではそう。 4. JSONで返しているのでHTMLエスケープの必要は無い 【Autocomplete Widget | jQuery UI API Documentation】