我个人觉得几者的区分。
科幻:是基于科学技术上进行想象或延伸,其中的情节和设定有比较明确的科学解释(在作品世界观里的科学解释,不一定在现在技术可行)。
魔幻:是其中有魔法,位于设定的魔幻世界或在现实世界(欧美魔幻作品在一定程度上符合一他们逐渐形成的一套大的世界观,部分作品在人物设定或背景设定上有相似或相通)。
奇幻:是指作品里没有明确对技术做出解释,比如反常规的行为是用魔法做到的或是某种科学技术。这类就不太清楚归到科幻还是魔幻。
玄幻:我的理解是国内一些网文或小出版物的一种类型,指文中技术的混搭,比如有科学技术,有魔法,有异界之类的。多元素的杂糅,这类就没法分类了。统称玄幻。