玩具枪是否合法取决于其是否符合《中华人民共和国枪支管理法》规定的枪支构成要件。根据该法律,枪支的认定标准主要包括枪支的动能、外形、制式等方面。如果玩具枪的枪口动能大于1.8焦耳平方厘米,那么它就会被认定为枪支,属于违法行为。此外,如果玩具枪在外形、制式等方面都符合枪支的标准,那么也算是非法持有枪支。然而,如果玩具枪只是普通的玩具枪,没有达到上述的认定标准,那么持有玩具枪是不违法的